Function at 0x14033ed22
Capabilities:
Get geographical location

Disassembly:
push rbp
push r15
xor rax, rax
push rax
push rax
push rax
push rax
push rax
push rax
sub rsp, 0x28
call fcn.14002c9e0
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Txt_MidiDeviceNone
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Txt_MidiDeviceNone
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.14002c910
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Txt_DmxInterfaceNone
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Txt_DmxInterfaceNone
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.14002c910
push 2
pop rcx
call fcn.14001e098
and rax, rax
je 0x14033ee1e
jmp 0x140342562
push 1
push 0
pop rcx
pop rdx
call fcn.14001de18
push 0x1e0
push 0x280
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.140346689
movabs rax, 0x140159038
push rax
push 0
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
push 2
pop rcx
pop rdx
pop r8
pop r9
call fcn.140344f3e
push 1
push 0x60
pop rcx
pop rdx
call fcn.1400172b8
mov rax, 1
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
mov rax, 4
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
sub rsp, 8
push 0x77
pop rcx
sub rsp, 0x20
call fcn.1400134a0
add rsp, 0x28
mov rax, rax
push rax
push 0x77
pop rcx
sub rsp, 0x20
call fcn.1400137f0
add rsp, 0x20
mov rax, rax
push rax
sub rsp, 8
push 0x77
pop rcx
sub rsp, 0x20
call fcn.140013964
add rsp, 0x28
mov rax, rax
push rax
push 0x77
pop rcx
sub rsp, 0x20
call fcn.140013870
add rsp, 0x20
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140329f76
add rsp, 0x50
call fcn.14000ee44
mov rax, 1
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
call fcn.1403384f7
mov rax, 1
mov rax, rax
push rax
mov rax, 0xdddddd
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402a6185
mov rax, 1
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
call fcn.140332da4
mov rax, 1
mov rax, rax
push rax
mov rax, 0x1e
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402fe614
mov rax, 1
mov rax, rax
push rax
mov rax, gethostbyname
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402fe614
mov rax, 1
mov rax, rax
push rax
sub rsp, 8
push 0x77
pop rcx
sub rsp, 0x20
call fcn.1400137f0
add rsp, 0x28
mov r15, rax
add r15, 0xffffffffffffff38
mov rax, r15
mov rax, rax
push rax
mov rax, 2
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402fe614
mov rax, 1
mov rax, rax
push rax
mov rax, WSACleanup
mov rax, rax
push rax
mov rax, 3
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402fe614
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Grd_MidiDevices00
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Grd_MidiDevices00
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
call fcn.14002cce0
xor rax, rax
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x77
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Grd_MidiDevices01
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Grd_MidiDevices01
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
call fcn.14002cce0
mov rax, 1
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x77
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Grd_MidiDevices02
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Grd_MidiDevices02
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
call fcn.14002cce0
mov rax, 2
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x77
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Grd_MidiDevices03
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Grd_MidiDevices03
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
call fcn.14002cce0
mov rax, 3
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x77
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push 1
push 0x60
pop rcx
pop rdx
call fcn.1400172b8
mov rax, 1
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
mov rax, 3
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
sub rsp, 8
push 0x7c
pop rcx
sub rsp, 0x20
call fcn.1400134a0
add rsp, 0x28
mov rax, rax
push rax
push 0x7c
pop rcx
sub rsp, 0x20
call fcn.1400137f0
add rsp, 0x20
mov rax, rax
push rax
sub rsp, 8
push 0x7c
pop rcx
sub rsp, 0x20
call fcn.140013964
add rsp, 0x28
mov rax, rax
push rax
push 0x7c
pop rcx
sub rsp, 0x20
call fcn.140013870
add rsp, 0x20
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140329f76
add rsp, 0x50
call fcn.14000ee44
mov rax, 1
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
call fcn.1403384f7
mov rax, 1
mov rax, rax
push rax
mov rax, 0xdddddd
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402a6185
mov rax, 1
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
call fcn.140332da4
mov rax, 1
mov rax, rax
push rax
mov rax, 0x1e
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402fe614
mov rax, 1
mov rax, rax
push rax
mov rax, gethostbyname
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402fe614
mov rax, 1
mov rax, rax
push rax
sub rsp, 8
push 0x7c
pop rcx
sub rsp, 0x20
call fcn.1400137f0
add rsp, 0x28
mov r15, rax
add r15, 0xffffffffffffffa6
mov rax, r15
mov rax, rax
push rax
mov rax, 2
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402fe614
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Grd_MidiDevices00
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Grd_MidiDevices00
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
call fcn.14002cce0
xor rax, rax
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x7c
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Grd_MidiDevices01
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Grd_MidiDevices01
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
call fcn.14002cce0
mov rax, 1
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x7c
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Grd_MidiDevices02
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Grd_MidiDevices02
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
call fcn.14002cce0
mov rax, 2
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x7c
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push 3
push 0x60
pop rcx
pop rdx
call fcn.1400172b8
mov rax, 1
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
mov rax, 2
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
sub rsp, 8
push 0x99
pop rcx
sub rsp, 0x20
call fcn.1400134a0
add rsp, 0x28
mov rax, rax
push rax
push 0x99
pop rcx
sub rsp, 0x20
call fcn.1400137f0
add rsp, 0x20
mov rax, rax
push rax
sub rsp, 8
push 0x99
pop rcx
sub rsp, 0x20
call fcn.140013964
add rsp, 0x28
mov rax, rax
push rax
push 0x99
pop rcx
sub rsp, 0x20
call fcn.140013870
add rsp, 0x20
mov rax, rax
push rax
push 0x99
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140329f76
add rsp, 0x50
call fcn.14000ee44
mov rax, 1
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
push 0x99
pop rcx
pop rdx
pop r8
call fcn.1403384f7
mov rax, 1
mov rax, rax
push rax
mov rax, 0xdddddd
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x99
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402a6185
mov rax, 1
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
push 0x99
pop rcx
pop rdx
pop r8
call fcn.140332da4
mov rax, 1
mov rax, rax
push rax
sub rsp, 8
push 0x99
pop rcx
sub rsp, 0x20
call fcn.1400137f0
add rsp, 0x28
mov r15, rax
add r15, 0xfffffffffffffff6
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
mov rax, r15
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x99
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402fe614
mov rax, 1
mov rax, rax
push rax
sub rsp, 8
push 0x99
pop rcx
sub rsp, 0x20
call fcn.1400137f0
add rsp, 0x28
mov r15, rax
add r15, 0xfffffffffffffff6
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
mov rax, r15
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
push 0x99
pop rcx
pop rdx
pop r8
pop r9
call fcn.1402fe614
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Grd_DmxUniverses00
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Grd_DmxUniverses00
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
call fcn.14002cce0
xor rax, rax
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x99
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rax, str.Grd_DmxUniverses01
push rax
lea rbp, [0x14022548c]
push qword [rbp + 0x58]
movabs rax, str.Grd_DmxUniverses01
push rax
movabs rax, str.Preferences
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140307515
add rsp, 0x28
call fcn.14002cce0
mov rax, 1
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push 0x99
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
lea rbp, [0x140225620]
mov byte [rbp], 0
lea rbp, [0x14022548c]
push qword [rbp + 0x10]
pop rcx
call fcn.14000827c
and rax, rax
je 0x140342289
movabs rax, str.Other
push rax
pop rcx
call fcn.140008288
mov dword [rsp + 0x30], 1
jmp 0x14033fb94
mov rax, 6
cmp eax, dword [rsp + 0x30]
jl 0x14033fc3b
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movsxd rax, dword [rsp + 0x58]
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b1e0
add rsp, 0x28
call fcn.14002cce0
push 0xffffffffffffffff
push 0x62
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000c49c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
inc dword [rsp + 0x30]
jno 0x14033fb94
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
lea rbp, [0x14022548c]
movzx rax, byte [rbp + 0x8b]
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b1e0
add rsp, 0x28
call fcn.14002cce0
push 0x62
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.high
push rax
movabs rax, str.FREQDMX
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rdx, 0x140164b60
push rdx
call fcn.14002cc60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14002cd30
add rsp, 0x28
or rax, rax
je 0x14033fd66
sub rsp, 8
push 0
push 0x64
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a264
add rsp, 0x28
jmp 0x14033fdf6
movabs rdx, str.medium
push rdx
call fcn.14002cc60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14002cd30
add rsp, 0x28
or rax, rax
je 0x14033fdaf
sub rsp, 8
push 1
push 0x64
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a264
add rsp, 0x28
jmp 0x14033fdf6
movabs rdx, str.high
push rdx
call fcn.14002cc60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14002cd30
add rsp, 0x28
or rax, rax
je 0x14033fdf6
sub rsp, 8
push 2
push 0x64
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a264
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.medium
push rax
movabs rax, str.FREQNAP
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rdx, 0x140164b60
push rdx
call fcn.14002cc60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14002cd30
add rsp, 0x28
or rax, rax
je 0x14033fea2
sub rsp, 8
push 0
push reloc.WS2_32.dll_WSACleanup
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a264
add rsp, 0x28
jmp 0x14033ff32
movabs rdx, str.medium
push rdx
call fcn.14002cc60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14002cd30
add rsp, 0x28
or rax, rax
je 0x14033feeb
sub rsp, 8
push 1
push reloc.WS2_32.dll_WSACleanup
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a264
add rsp, 0x28
jmp 0x14033ff32
movabs rdx, str.high
push rdx
call fcn.14002cc60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.14002cd30
add rsp, 0x28
or rax, rax
je 0x14033ff32
sub rsp, 8
push 2
push reloc.WS2_32.dll_WSACleanup
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a264
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
movabs rax, str..ini
push rax
movabs rax, str.TheLightingController_themes_
push rax
push 0
pop rcx
pop rdx
pop r8
call fcn.140021938
and rax, rax
je 0x14034012b
push 0
pop rcx
call fcn.140021ab0
and rax, rax
je 0x140340120
push 0
pop rcx
call fcn.140021898
mov r15, rax
cmp r15, 1
jne 0x14034011b
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14016214c
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002181c
add rsp, 0x28
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002abb0
add rsp, 0x28
call fcn.14002cce0
push 0xffffffffffffffff
push 0x76
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000c49c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
lea rbp, [0x14022548c]
push qword [rbp + 0x60]
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.TheLightingController_themes_
sub rsp, 0x20
call fcn.14002ca30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002181c
add rsp, 0x28
pop rax
pop rcx
sub rsp, 8
call fcn.14002cd00
add rsp, 8
mov rcx, rax
pop rdx
call fcn.14002cd30
or rax, rax
je 0x14034011b
push 0x76
pop rcx
call fcn.14000ff44
mov r15, rax
dec r15
mov rax, r15
push rax
push 0x76
pop rcx
pop rdx
call fcn.14001a264
jmp 0x14033ff6f
push 0
pop rcx
call fcn.1400218f4
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14015fe8e
push rax
movabs rax, str.CONVERTSCEFILES
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x1403401ae
mov rax, 1
jmp 0x1403401b1
xor rax, rax
mov rax, rax
push rax
push WSACleanup
pop rcx
pop rdx
call fcn.14001a264
lea rbp, [0x14022548c]
mov rcx, qword [rbp + 0x78]
xor rdx, rdx
call fcn.14002cd30
or rax, rax
jne 0x140340203
push 1
push WSASetLastError
pop rcx
pop rdx
call fcn.14001a264
movabs rax, 0x14015e7ea
push rax
push reloc.WS2_32.dll_WSAGetLastError
pop rcx
pop rdx
call fcn.14001a2b8
jmp 0x140340208
call fcn.1402c5ba3
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.DONOTPRELOADLIVE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x14034028b
mov rax, 1
jmp 0x14034028e
xor rax, rax
mov rax, rax
push rax
push 0x66
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.AUTOSTARTLIVE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x140340321
mov rax, 1
jmp 0x140340324
xor rax, rax
mov rax, rax
push rax
push 0x67
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.STARTONLYLIVE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x1403403b7
mov rax, 1
jmp 0x1403403ba
xor rax, rax
mov rax, rax
push rax
push 0x68
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.LOCKSCREENLIVE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x14034044d
mov rax, 1
jmp 0x140340450
xor rax, rax
mov rax, rax
push rax
push 0x69
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.TIMELINEWINDOW
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x1403404e3
mov rax, 1
jmp 0x1403404e6
xor rax, rax
mov rax, rax
push rax
push 0x6a
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.SEQUENTIALWINDOW
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x140340579
mov rax, 1
jmp 0x14034057c
xor rax, rax
mov rax, rax
push rax
push WSAGetLastError
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.LONGITUDE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
push 0xb4
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.LATITUDE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
push 0xb3
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
lea rbp, [0x140225620]
mov byte [rbp + 1], 0
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.MIDIENABLE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x140340752
push 1
push 0x7a
pop rcx
pop rdx
call fcn.14001a264
jmp 0x140340792
push 0
mov rax, 1
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
call fcn.1402d39e5
push 1
push pe_nt_image_headers64
pop rcx
pop rdx
call fcn.140010c14
push 1
push 0x79
pop rcx
pop rdx
call fcn.140010c14
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
movabs rcx, 0x14015b8da
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.14035a96b
add rsp, 0x30
pop rax
lea rbp, [0x140225620]
lea rcx, [rbp + 2]
pop rdx
call fcn.14002c910
mov dword [rsp + 0x30], 0
jmp 0x140340818
push qword [0x140226698]
pop rcx
call fcn.140025114
cmp eax, dword [rsp + 0x30]
jl 0x140340a88
mov rax, 1
mov rax, rax
push rax
movabs rax, 0x140159038
push rax
mov rax, 0xffffffffffffffff
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
call fcn.14034d8c3
movsxd r15, dword [rsp + 0x30]
inc r15
mov rax, r15
mov rax, rax
push rax
pop rcx
call fcn.140333362
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movsxd r15, dword [rsp + 0x58]
inc r15
mov rax, r15
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b1e0
add rsp, 0x28
call fcn.14002cce0
xor rax, rax
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x50]
inc r15
mov rax, r15
mov rax, rax
push rax
push 0x77
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
movsxd r15, dword [rsp + 0x30]
mov rbp, qword [0x140226698]
imul r15, r15, 0x11
add rbp, r15
cmp qword [rbp + 9], 0
je 0x140340983
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
push qword [0x140224f90]
mov rax, 1
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x50]
inc r15
mov rax, r15
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1403390e6
add rsp, 0x30
jmp 0x1403409ca
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
push qword [0x1402251e8]
mov rax, 1
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x50]
inc r15
mov rax, r15
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1403390e6
add rsp, 0x30
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x40]
mov rbp, qword [0x140226698]
imul r15, r15, 0x11
add rbp, r15
push qword [rbp]
mov rax, 2
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x50]
inc r15
mov rax, r15
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x30
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x40]
mov rbp, qword [0x140226698]
imul r15, r15, 0x11
add rbp, r15
movzx rax, byte [rbp + 8]
mov rax, rax
push rax
mov rax, 3
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x50]
inc r15
mov rax, r15
mov rax, rax
push rax
push 0x77
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1403390e6
add rsp, 0x30
inc dword [rsp + 0x30]
jno 0x140340818
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x77
pop rcx
pop rdx
pop r8
call fcn.14025ad61
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.MIDIOUTENABLE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x140340b2d
push 1
push 0x7b
pop rcx
pop rdx
call fcn.14001a264
jmp 0x140340b6d
push 0
mov rax, 1
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
call fcn.1402d39e5
push 1
push 0x7d
pop rcx
pop rdx
call fcn.140010c14
push 1
push 0x7e
pop rcx
pop rdx
call fcn.140010c14
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
movabs rcx, 0x14015b8da
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140364f1e
add rsp, 0x30
pop rax
lea rbp, [0x140225620]
lea rcx, [rbp + 0xa]
pop rdx
call fcn.14002c910
mov dword [rsp + 0x30], 0
jmp 0x140340bf3
push qword [0x1402266a8]
pop rcx
call fcn.140025114
cmp eax, dword [rsp + 0x30]
jl 0x140340e06
mov rax, 1
mov rax, rax
push rax
movabs rax, 0x140159038
push rax
mov rax, 0xffffffffffffffff
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
pop r9
call fcn.14034d8c3
movsxd r15, dword [rsp + 0x30]
inc r15
mov rax, r15
mov rax, rax
push rax
pop rcx
call fcn.1403c8a15
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movsxd r15, dword [rsp + 0x58]
inc r15
mov rax, r15
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b1e0
add rsp, 0x28
call fcn.14002cce0
xor rax, rax
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x50]
inc r15
mov rax, r15
mov rax, rax
push rax
push 0x7c
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
movsxd r15, dword [rsp + 0x30]
mov rbp, qword [0x1402266a8]
imul r15, r15, 0x11
add rbp, r15
cmp qword [rbp + 9], 0
je 0x140340d5e
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
push qword [0x140224f90]
mov rax, 1
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x50]
inc r15
mov rax, r15
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1403390e6
add rsp, 0x30
jmp 0x140340da5
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
push qword [0x1402251e8]
mov rax, 1
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x50]
inc r15
mov rax, r15
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1403390e6
add rsp, 0x30
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x40]
mov rbp, qword [0x1402266a8]
imul r15, r15, 0x11
add rbp, r15
push qword [rbp]
mov rax, 2
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x50]
inc r15
mov rax, r15
mov rax, rax
push rax
push 0x7c
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x30
inc dword [rsp + 0x30]
jno 0x140340bf3
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x7c
pop rcx
pop rdx
pop r8
call fcn.14025ad61
movabs rax, str.Network
push rax
pop rcx
call fcn.140008288
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.127._0._0._1
push rax
movabs rax, str.CONTROLBOARDIP
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.14002c910
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159f68
push rax
push 4
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x28
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002bbd0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
mov rax, rax
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159f68
push rax
push 3
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x28
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002bbd0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1403cf998
add rsp, 0x20
pop rax
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159f68
push rax
push 2
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x28
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002bbd0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
mov rax, rax
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159f68
push rax
push 1
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x28
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002bbd0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1403cf998
add rsp, 0x20
pop rax
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14000b864
mov rax, rax
push rax
push 0x82
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.7347
push rax
movabs rax, str.CONTROLBOARDPORT
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
push 0x83
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.LIVEMOBILEENABLE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x1403411ee
mov rax, 1
jmp 0x1403411f1
xor rax, rax
mov rax, rax
push rax
push 0x86
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.7348
push rax
movabs rax, str.LIVEMOBILEPORT
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
push 0x87
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.LIVEMOBILEDONOTUSEWS
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x14034131b
mov rax, 1
jmp 0x14034131e
xor rax, rax
mov rax, rax
push rax
push 0x89
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
lea rbp, [0x14022548c]
movzx rax, word [rbp + 0x8f]
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b1e0
add rsp, 0x28
call fcn.14002cce0
push 0x8a
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.OS2LENABLE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x140341440
mov rax, 1
jmp 0x140341443
xor rax, rax
mov rax, rax
push rax
push 0x8d
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.7350
push rax
movabs rax, str.OS2LPORT
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
push 0x8e
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.OS2LDONOTUSEBONJOUR
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x14034156d
mov rax, 1
jmp 0x140341570
xor rax, rax
mov rax, rax
push rax
push 0x90
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.ARTNETENABLE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x140341603
mov rax, 1
jmp 0x140341606
xor rax, rax
mov rax, rax
push rax
push 0x92
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push 0x1936
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b1e0
add rsp, 0x20
call fcn.14002cce0
movabs rax, str.ARTNETPORT
push rax
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
push __WSAFDIsSet
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.ARTNETDONOTSTARTSERVER
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x14034176d
mov rax, 1
jmp 0x140341770
xor rax, rax
mov rax, rax
push rax
push __WSAFDIsSet
pop rcx
pop rdx
call fcn.14001a264
lea rbp, [0x14022548c]
movzx r15, byte [rbp + 0x8c]
mov rax, 1
cmp r15, rax
jge 0x1403417f0
push 1
push 0x91
pop rcx
pop rdx
call fcn.140010c14
push 1
push 0x92
pop rcx
pop rdx
call fcn.140010c14
push 1
push __WSAFDIsSet
pop rcx
pop rdx
call fcn.140010c14
push 1
push __WSAFDIsSet
pop rcx
pop rdx
call fcn.140010c14
push 1
push __WSAFDIsSet
pop rcx
pop rdx
call fcn.140010c14
call fcn.14000b648
call fcn.14000bd60
mov rax, rax
push rax
pop rax
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0
je 0x14034180f
xor rax, rax
jmp 0x140341816
mov rax, 1
and rax, rax
je 0x140341820
jmp 0x1403418b4
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movsxd rax, dword [rsp + 0x58]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000b858
add rsp, 0x28
call fcn.14002cce0
push 0xffffffffffffffff
push 0x98
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000c49c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
jmp 0x1403417f5
push 0xffffffffffffffff
push reloc.WS2_32.dll___WSAFDIsSet
pop rcx
pop rdx
call fcn.140010c14
push 0xffffffffffffffff
push 0x98
pop rcx
pop rdx
call fcn.140010c14
movabs rax, str.DmxUniverses
push rax
pop rcx
call fcn.140008288
lea rbp, [0x140225620]
mov byte [rbp + 0x12], 0
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.DMXUNIVERSESENABLE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x140341975
mov rax, 1
jmp 0x140341978
xor rax, rax
mov rax, rax
push rax
push 0x9a
pop rcx
pop rdx
call fcn.14001a264
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.DMXUNIVERSESENABLE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x140341a15
push 1
push 0x9a
pop rcx
pop rdx
call fcn.14001a264
jmp 0x140341a33
push 0
mov rax, 1
mov rax, rax
push rax
push 0x99
pop rcx
pop rdx
pop r8
call fcn.1402d39e5
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
movabs rcx, 0x14015b8da
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
sub rsp, 0x20
call qword [0x140224900]
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002c0e0
add rsp, 0x20
pop rax
lea rbp, [0x140225620]
lea rcx, [rbp + 0x13]
pop rdx
call fcn.14002c910
mov dword [rsp + 0x30], 1
jmp 0x140341acd
mov rax, 6
cmp eax, dword [rsp + 0x30]
jl 0x140341cae
mov rax, 1
mov rax, rax
push rax
movabs rax, 0x140159038
push rax
mov rax, 0xffffffffffffffff
mov rax, rax
push rax
push 0x99
pop rcx
pop rdx
pop r8
pop r9
call fcn.14034d8c3
movsxd rax, dword [rsp + 0x30]
mov rax, rax
push rax
pop rcx
call fcn.14030d552
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movsxd rax, dword [rsp + 0x58]
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b1e0
add rsp, 0x28
call fcn.14002cce0
xor rax, rax
mov rax, rax
push rax
movsxd rax, dword [rsp + 0x50]
mov rax, rax
push rax
push 0x99
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x18], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140270a67
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.SOFTWAREUNIVERSE
sub rsp, 0x20
call fcn.14002ca30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movsxd rax, dword [rsp + 0x78]
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b1e0
add rsp, 0x28
pop rax
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140008710
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
movsxd rax, dword [rsp + 0x50]
mov rax, rax
push rax
push 0x99
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1403390e6
add rsp, 0x30
inc dword [rsp + 0x30]
jno 0x140341acd
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x99
pop rcx
pop rdx
pop r8
call fcn.14025ad61
movabs rax, str.Hardware
push rax
pop rcx
call fcn.140008288
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
movabs rax, str.ETHERNETENABLE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x140341d5a
mov rax, 1
jmp 0x140341d5d
xor rax, rax
mov rax, rax
push rax
push 0x9b
pop rcx
pop rdx
call fcn.14001a264
call fcn.1402b8d87
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14016386a
push rax
movabs rax, str.ETHERNETADMINPORT
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
push 0xac
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.7349
push rax
movabs rax, str.ETHERNETSTREAMPORT
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
push 0xaa
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14001a2b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
mov dword [rsp + 0x30], 0
jmp 0x140341eaa
mov rax, 5
cmp eax, dword [rsp + 0x30]
jl 0x1403421db
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159038
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.IPINTERFACE
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movsxd r15, dword [rsp + 0x68]
inc r15
mov rax, r15
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b1e0
add rsp, 0x20
pop rax
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.14002c910
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159f68
push rax
push 4
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x28
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002bbd0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
mov rax, rax
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159f68
push rax
push 3
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x28
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002bbd0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1403cf998
add rsp, 0x20
pop rax
mov rax, rax
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159f68
push rax
push 2
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x28
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002bbd0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
mov rax, rax
push rax
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159f68
push rax
push 1
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x28
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002bbd0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1403cf998
add rsp, 0x20
pop rax
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14000b864
mov rax, rax
push rax
movsxd r15, dword [rsp + 0x38]
add r15, 0xa3
mov rax, r15
push rax
pop rcx
pop rdx
call fcn.14001a264
inc dword [rsp + 0x30]
jno 0x140341eaa
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14015fe8e
push rax
movabs rax, str.USEBROADCASTMESSAGE
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140008778
add rsp, 0x28
call fcn.14002cce0
movabs rcx, 0x14015fe8e
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.14002cd00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.14002cd30
or rax, rax
je 0x14034225e
mov rax, 1
jmp 0x140342261
xor rax, rax
mov rax, rax
push rax
push 0xaf
pop rcx
pop rdx
call fcn.14001a264
jmp 0x140342284
call fcn.140007aec
movabs rax, 0x14015a524
push rax
push 0xffffffffffffffff
pop rcx
pop rdx
call fcn.140022320
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x140342530
push qword [rsp + 0x38]
pop rcx
call fcn.140022420
and rax, rax
je 0x1403422c5
xor rax, rax
jmp 0x1403422cc
mov rax, 1
and rax, rax
je 0x140342526
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x50]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400227a0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.14002c910
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140159c06
push rax
push qword [rsp + 0x48]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b940
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.14002c910
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14015a404
push rax
push 1
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x28
movabs rcx, reloc.WS2_32.dll_ioctlsocket
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14015a404
push rax
push 2
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x20
pop rax
movabs rcx, reloc.WS2_32.dll_ioctlsocket
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14015a404
push rax
push 3
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x20
pop rax
movabs rcx, reloc.WS2_32.dll_ioctlsocket
sub rsp, 0x28
call fcn.14002ca30
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14002cca0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14002cca0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14015a404
push rax
push 4
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002b7c0
add rsp, 0x20
pop rax
call fcn.14002cce0
push 0xffffffffffffffff
push 0xb5
push rax
call fcn.14002cc60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000c49c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1403cf998
add rsp, 0x28
pop rax
jmp 0x1403422b1
push qword [rsp + 0x38]
pop rcx
call fcn.140022020
movabs rax, str.____n____n____n___
push rax
push 0xffffffffffffffff
push 0xb5
pop rcx
pop rdx
pop r8
call fcn.14000c49c
push 0
push 2
pop rcx
pop rdx
call fcn.14001df90
xor rax, rax
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.14002cbc0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.14002cbc0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.14002cbc0
add rsp, 0x28
pop rax
add rsp, 0x58
pop r15
pop rbp
ret