Function at 0x46522e
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x20
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x465236
call fcn.0052ed00
push dword [esp + 0x90]
mov ebx, 0x3336
cmp ebx, dword [esp]
jne 0x465265
call fcn.00517885
push eax
pop eax
jmp 0x466859
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x46676a
call fcn.00517894
push eax
mov ebx, 0xc8
cmp ebx, dword [esp]
jne 0x4653be
push 1
call fcn.0050024b
and eax, eax
je 0x4653b9
push edx
call fcn.0052eb60
pop edx
push eax
push dword [0x6af0a0]
call fcn.00526952
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Mnu_FixturesDmxList
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Mnu_FixturesDmxList
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push 0xc9
call fcn.004f6442
add dword [esp + 4], edx
call fcn.005002d9
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push dword [0x6af3d0]
call fcn.00526952
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Mnu_FixturesMidiInputs
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Mnu_FixturesMidiInputs
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push 0xcb
call fcn.004f6442
add dword [esp + 4], edx
call fcn.005002d9
call fcn.004f6460
push edx
call fcn.0052eb60
pop edx
push eax
push dword [0x6af22c]
call fcn.00526952
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.Mnu_FixturesDmxInputs
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.Mnu_FixturesDmxInputs
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push 0xca
call fcn.004f6442
add dword [esp + 4], edx
call fcn.005002d9
call fcn.004f6460
push 0
call fcn.0051351c
push eax
push 1
call fcn.0050040c
jmp 0x466764
mov ebx, 0xcb
cmp ebx, dword [esp]
jne 0x4653d2
call fcn.004d1432
jmp 0x466764
mov ebx, 0xca
cmp ebx, dword [esp]
jne 0x4653e6
call fcn.004f1874
jmp 0x466764
mov ebx, 0xd9
cmp ebx, dword [esp]
je 0x4653fa
mov ebx, 0xcd
cmp ebx, dword [esp]
jne 0x465404
call fcn.0045abaf
jmp 0x466764
mov ebx, 0xdb
cmp ebx, dword [esp]
je 0x465418
mov ebx, 0xce
cmp ebx, dword [esp]
jne 0x46542f
call fcn.004ed32d
mov dword [esp + 0x48], eax
push dword [esp + 0x48]
call fcn.004e8b31
jmp 0x466764
mov ebx, 0xe0
cmp ebx, dword [esp]
je 0x465447
mov ebx, 0xd3
cmp ebx, dword [esp]
jne 0x4658ae
push edx
call fcn.0052eb60
pop edx
push eax
push 0x5e2038
push 0
mov eax, 0x5e30a6
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.DuplicateFixture_Msg
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.DuplicateFixture_Msg
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.DuplicateFixture_Caption
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.DuplicateFixture_Caption
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.004f6442
add dword [esp], edx
call fcn.004f6442
add dword [esp + 4], edx
call fcn.004baec4
lea eax, [esp + 0x40]
push eax
call fcn.0052ec30
push dword [esp + 0x3c]
call fcn.0052c130
mov dword [esp + 0xc], eax
mov byte [esp + 0x38], 0
mov ebx, dword [esp + 0xc]
cmp ebx, 0x200
jle 0x4654fa
mov dword [esp + 0xc], 0x200
mov ebx, dword [esp + 0xc]
and ebx, ebx
jle 0x4658a9
mov byte [esp + 0x4c], 0
call fcn.004ed32d
mov dword [esp + 0x48], eax
cmp dword [esp + 0x48], 0
je 0x4658a9
mov ebp, dword [esp + 0x48]
mov ebp, dword [ebp + 0xc]
push ebp
pop eax
push dword [ebp + 0x1c]
call fcn.0051b8f7
mov ebx, eax
inc ebx
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0xc]
imul ebx, dword [esp + 0x24]
mov dword [esp + 0x28], ebx
mov ebp, dword [esp + 0x48]
movsx ebx, word [ebp + 0x10]
add ebx, dword [esp + 0x24]
mov dword [esp + 0x1c], ebx
mov ebx, dword [esp + 0x1c]
add ebx, dword [esp + 0x28]
dec ebx
mov dword [esp + 0x20], ebx
mov ebp, dword [esp + 0x48]
movsx ebx, word [ebp + 0x10]
dec ebx
mov eax, ebx
push eax
call fcn.004e2f1e
mov dword [esp + 0x10], eax
mov eax, 0x200
push eax
mov eax, dword [esp + 0x14]
push eax
call fcn.0042d815
mov ebx, eax
inc ebx
mov dword [esp + 0x2c], ebx
mov byte [esp + 0x34], 0
push dword [esp + 0x1c]
pop eax
mov dword [esp + 8], eax
jmp 0x46559d
mov eax, dword [esp + 0x20]
cmp eax, dword [esp + 8]
jl 0x46560d
push dword [0x6b022c]
call fcn.00527bf4
mov dword [esp + 0x30], 0
jmp 0x4655bc
push dword [0x6b022c]
call fcn.00527b34
mov ebx, eax
dec ebx
cmp ebx, dword [esp + 0x30]
jl 0x465607
mov ebp, dword [0x6b0230]
lea eax, [ebp + 8]
mov ebx, eax
cmp ebx, dword [esp + 0x48]
je 0x4655f6
mov ebp, dword [0x6b0230]
movsx ebx, word [ebp + 0x18]
cmp ebx, dword [esp + 8]
jne 0x4655f6
mov byte [esp + 0x34], 1
push dword [0x6b022c]
call fcn.00527b00
inc dword [esp + 0x30]
jno 0x4655bc
inc dword [esp + 8]
jno 0x46559d
movsx ebx, byte [esp + 0x34]
and ebx, ebx
jne 0x4656ad
mov dword [esp + 8], 0
jmp 0x465624
mov ebx, dword [esp + 0xc]
dec ebx
cmp ebx, dword [esp + 8]
jl 0x4656a3
push dword [0x6b022c]
call fcn.00527a4d
push 0x5f8a30
push 0x57
mov ebp, dword [0x6b0230]
lea eax, [ebp + 8]
push eax
push dword [esp + 0x54]
call fcn.0052dcf0
mov edx, 0x5e2038
lea ecx, [ebp + 0xc]
call fcn.004f6008
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 8]
imul edi, dword [esp + 0x24]
add ebx, edi
push ebx
pop eax
mov word [ebp + 0x18], ax
movsx eax, word [ebp + 0x18]
push eax
pop eax
mov word [ebp + 0x5c], ax
lea eax, [ebp + 8]
push eax
call fcn.004e1b4e
lea ebp, [0x6af854]
movsx ebx, word [ebp + 9]
inc ebx
push ebx
pop eax
mov word [ebp + 9], ax
inc dword [esp + 8]
jno 0x465624
mov byte [esp + 0x38], 1
jmp 0x46580f
push dword [0x6b022c]
call fcn.00527bf4
mov dword [esp + 0x30], 0
jmp 0x4656c2
push dword [0x6b022c]
call fcn.00527b34
mov ebx, eax
dec ebx
cmp ebx, dword [esp + 0x30]
jl 0x46575b
mov ebp, dword [0x6b0230]
lea eax, [ebp + 8]
mov ebx, eax
cmp ebx, dword [esp + 0x48]
je 0x465746
mov ebp, dword [0x6b0230]
movsx ebx, word [ebp + 0x18]
dec ebx
mov eax, ebx
push eax
call fcn.004e2f1e
mov ebx, eax
cmp ebx, dword [esp + 0x10]
jne 0x465746
mov ebp, dword [0x6b0230]
movsx ebx, word [ebp + 0x18]
mov ebp, dword [ebp + 0x14]
push ebp
pop eax
push dword [ebp + 0x1c]
call fcn.0051b8f7
add ebx, eax
inc ebx
cmp ebx, dword [esp + 0x1c]
jle 0x465746
mov ebp, dword [0x6b0230]
movsx ebx, word [ebp + 0x18]
mov ebp, dword [ebp + 0x14]
push ebp
pop eax
push dword [ebp + 0x1c]
call fcn.0051b8f7
mov edi, eax
inc edi
add ebx, edi
mov dword [esp + 0x1c], ebx
push dword [0x6b022c]
call fcn.00527b00
inc dword [esp + 0x30]
jno 0x4656c2
mov ebx, dword [esp + 0x1c]
add ebx, dword [esp + 0x28]
dec ebx
mov dword [esp + 0x20], ebx
mov ebx, dword [esp + 0x20]
dec ebx
mov eax, ebx
push eax
call fcn.004e2f1e
mov ebx, eax
cmp ebx, dword [esp + 0x10]
jne 0x46580f
mov dword [esp + 8], 0
jmp 0x46578b
mov ebx, dword [esp + 0xc]
dec ebx
cmp ebx, dword [esp + 8]
jl 0x46580a
push dword [0x6b022c]
call fcn.00527a4d
push 0x5f8a30
push 0x57
mov ebp, dword [0x6b0230]
lea eax, [ebp + 8]
push eax
push dword [esp + 0x54]
call fcn.0052dcf0
mov edx, 0x5e2038
lea ecx, [ebp + 0xc]
call fcn.004f6008
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 8]
imul edi, dword [esp + 0x24]
add ebx, edi
push ebx
pop eax
mov word [ebp + 0x18], ax
movsx eax, word [ebp + 0x18]
push eax
pop eax
mov word [ebp + 0x5c], ax
lea eax, [ebp + 8]
push eax
call fcn.004e1b4e
lea ebp, [0x6af854]
movsx ebx, word [ebp + 9]
inc ebx
push ebx
pop eax
mov word [ebp + 9], ax
inc dword [esp + 8]
jno 0x46578b
mov byte [esp + 0x38], 1
cmp byte [esp + 0x38], 0
je 0x46582c
call fcn.0045486e
lea ebp, [0x6af854]
mov byte [ebp], 1
call fcn.00448173
jmp 0x4658a9
push edx
call fcn.0052eb60
pop edx
push eax
push 0
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.MissingSpace_Msg
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.MissingSpace_Msg
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e23fc
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, 0x5e23fc
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.004f6442
add dword [esp], edx
call fcn.004f6442
add dword [esp + 4], edx
call fcn.004fcf07
call fcn.004f6460
jmp 0x466764
mov ebx, 0xd4
cmp ebx, dword [esp]
jne 0x465a7b
call fcn.004ed32d
mov dword [esp + 0x48], eax
mov edx, 0x5e30a6
lea ecx, [esp + 0x3c]
call fcn.004f6008
lea ebp, [0x6af654]
push dword [ebp + 0xc]
call fcn.004fe1c0
and eax, eax
je 0x465921
mov ebp, dword [esp + 0x48]
push dword [ebp]
call fcn.004fe2e0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, 0x5e30a6
push eax
mov eax, str.quantity
push eax
call fcn.004fe409
lea eax, [esp + 0x40]
push eax
call fcn.0052ec30
call fcn.004fe69f
push dword [esp + 0x3c]
call fcn.0052c130
push edx
push eax
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
pop eax
pop edx
mov dword [esp + 0xc], eax
push edx
call fcn.0052eb60
pop edx
push eax
push 0x5e2038
push 0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, dword [esp + 0x20]
cdq
push edx
push eax
call fcn.0052bdc0
call fcn.0052ec00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.CloneFixture_Msg
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.CloneFixture_Msg
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.CloneFixture_Caption
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.CloneFixture_Caption
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.004f6442
add dword [esp], edx
call fcn.004f6442
add dword [esp + 4], edx
call fcn.004f6442
add dword [esp + 8], edx
call fcn.004baec4
lea eax, [esp + 0x40]
push eax
call fcn.0052ec30
push dword [esp + 0x3c]
mov edx, 0x5e2038
pop ecx
call fcn.004f6470
je 0x465a23
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
lea eax, [esp + 0x40]
push eax
call fcn.0052ec30
push dword [esp + 0x3c]
call fcn.0052c130
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
cmp ebx, 0xa
jle 0x465a4e
mov dword [esp + 0xc], 0xa
mov ebx, dword [esp + 0xc]
and ebx, ebx
jle 0x465a62
push dword [esp + 0xc]
mov ebp, dword [esp + 0x4c]
pop eax
mov byte [ebp + 0x16], al
call fcn.0045486e
lea ebp, [0x6af854]
mov byte [ebp], 1
call fcn.00448173
jmp 0x466764
mov ebx, 0xd5
cmp ebx, dword [esp]
jne 0x465cba
call fcn.004ed32d
mov dword [esp + 0x48], eax
mov ebp, dword [esp + 0x48]
movsx ebx, word [ebp + 0x10]
dec ebx
mov eax, ebx
push eax
call fcn.004e2f1e
mov dword [esp + 0x10], eax
push edx
call fcn.0052eb60
pop edx
push eax
push 0x5e2038
push 0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, dword [esp + 0x24]
cdq
push edx
push eax
call fcn.0052bdc0
call fcn.0052ec00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.ChangeUniverseFixture_Msg
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.ChangeUniverseFixture_Msg
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.ChangeUniverseFixture_Caption
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.ChangeUniverseFixture_Caption
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.004f6442
add dword [esp], edx
call fcn.004f6442
add dword [esp + 4], edx
call fcn.004f6442
add dword [esp + 8], edx
call fcn.004baec4
lea eax, [esp + 0x40]
push eax
call fcn.0052ec30
push dword [esp + 0x3c]
call fcn.0052c130
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
cmp ebx, 1
jl 0x465b7e
mov ebx, dword [esp + 0xc]
cmp ebx, 6
jg 0x465b7e
mov eax, 1
jmp 0x465b80
xor eax, eax
and eax, eax
je 0x465cb5
mov ebp, dword [esp + 0x48]
movsx ebx, word [ebp + 0x10]
dec ebx
mov eax, ebx
push eax
call fcn.004ccdd1
mov dword [esp + 0x18], eax
push dword [esp + 0x3c]
call fcn.0052c130
push edx
push eax
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
push 0
push 0x200
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.004f60c0
mov dword [esp], eax
mov dword [esp + 4], edx
mov eax, dword [esp + 0x20]
cdq
add dword [esp], eax
adc dword [esp + 4], edx
mov ebp, dword [esp + 0x50]
pop eax
pop edx
mov word [ebp + 0x10], ax
call fcn.004a5a5b
mov ebp, dword [esp + 0x48]
cmp byte [ebp + 0x56], 0
je 0x465bf8
xor eax, eax
jmp 0x465bfd
mov eax, 1
and eax, eax
je 0x465c1a
call fcn.0045486e
lea ebp, [0x6af854]
mov byte [ebp], 1
call fcn.00448173
jmp 0x465cb5
push edx
call fcn.0052eb60
pop edx
push eax
push 0
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.BusyAddress_Msg
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.BusyAddress_Msg
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.BusyAddress_Caption
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.BusyAddress_Caption
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.004f6442
add dword [esp], edx
call fcn.004f6442
add dword [esp + 4], edx
call fcn.004fcf07
call fcn.004f6460
mov ebx, dword [esp + 0x10]
dec ebx
shl ebx, 9
add ebx, dword [esp + 0x18]
push ebx
mov ebp, dword [esp + 0x4c]
pop eax
mov word [ebp + 0x10], ax
mov ebp, dword [esp + 0x48]
mov byte [ebp + 0x56], 0
jmp 0x466764
mov ebx, 0xd6
cmp ebx, dword [esp]
jne 0x465d8d
call fcn.004ed32d
mov dword [esp + 0x48], eax
push edx
call fcn.0052eb60
pop edx
push eax
mov ebp, dword [esp + 0x4c]
push dword [ebp + 0x12]
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.IPAddressFixture_Msg
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.IPAddressFixture_Msg
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.IPAddressFixture_Caption
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.IPAddressFixture_Caption
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.004f6442
add dword [esp], edx
call fcn.004f6442
add dword [esp + 4], edx
call fcn.004f1921
lea eax, [esp + 0x40]
push eax
call fcn.0052ec30
mov edx, dword [esp + 0x3c]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov ebp, dword [esp + 0x4c]
lea eax, [ebp + 0x12]
push eax
call fcn.0052ec30
call fcn.0045486e
lea ebp, [0x6af854]
mov byte [ebp], 1
call fcn.00448173
jmp 0x466764
mov ebx, 0xe1
cmp ebx, dword [esp]
je 0x465da5
mov ebx, 0xd7
cmp ebx, dword [esp]
jne 0x465f40
mov byte [esp + 0x50], 0
mov edx, 0x5e2038
lea ecx, [esp + 0x3c]
call fcn.004f6008
push dword [0x6b022c]
call fcn.00527bf4
mov dword [esp + 8], 0
jmp 0x465dcd
push dword [0x6b022c]
call fcn.00527b34
mov ebx, eax
dec ebx
cmp ebx, dword [esp + 8]
jl 0x465e6c
mov ebp, dword [0x6b0230]
movsx ebx, byte [ebp + 0x5b]
cmp ebx, 1
jne 0x465e57
push dword [esp + 0x3c]
mov edx, 0x5e2038
pop ecx
call fcn.004f6470
jne 0x465e2c
mov edx, dword [esp + 0x3c]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov edx, 0x5e25ce
push edx
call fcn.0052eba0
lea eax, [esp + 0x40]
push eax
call fcn.0052ec30
mov edx, dword [esp + 0x3c]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov ebp, dword [0x6b0230]
mov edx, dword [ebp + 0x10]
push edx
call fcn.0052eba0
lea eax, [esp + 0x40]
push eax
call fcn.0052ec30
push dword [0x6b022c]
call fcn.00527b00
inc dword [esp + 8]
jno 0x465dcd
push edx
call fcn.0052eb60
pop edx
push eax
push 4
push dword [esp + 0x44]
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.RemoveFixture_Caption
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.RemoveFixture_Caption
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.004f6442
add dword [esp], edx
call fcn.004fcf07
call fcn.004f6460
mov ebx, eax
cmp ebx, 6
jne 0x465f25
push dword [0x6b022c]
call fcn.00527bf4
mov dword [esp + 8], 0
jmp 0x465ed3
push dword [0x6b022c]
call fcn.00527b34
mov ebx, eax
dec ebx
cmp ebx, dword [esp + 8]
jl 0x465f20
mov ebp, dword [0x6b0230]
movsx ebx, byte [ebp + 0x5b]
cmp ebx, 1
jne 0x465f0f
push dword [0x6b022c]
call fcn.00527be6
mov ebx, dword [esp + 8]
dec ebx
mov dword [esp + 8], ebx
mov byte [esp + 0x50], 1
push dword [0x6b022c]
call fcn.00527b00
inc dword [esp + 8]
jno 0x465ed3
call fcn.0045486e
cmp byte [esp + 0x50], 0
je 0x465f3b
lea ebp, [0x6af854]
mov byte [ebp], 1
call fcn.00448173
jmp 0x466764
mov ebx, 0xdd
cmp ebx, dword [esp]
je 0x465f54
mov ebx, 0xd0
cmp ebx, dword [esp]
jne 0x465fb3
call fcn.004ed32d
mov dword [esp + 0x48], eax
cmp dword [esp + 0x48], 0
je 0x465fae
mov ebp, dword [esp + 0x48]
cmp byte [ebp + 0x17], 0
je 0x465f78
mov ebp, dword [esp + 0x48]
mov byte [ebp + 0x17], 0
jmp 0x465f80
mov ebp, dword [esp + 0x48]
mov byte [ebp + 0x17], 1
mov ebp, dword [esp + 0x48]
movsx eax, byte [ebp + 0x17]
push eax
push 0xdd
push 5
call fcn.0047ebbf
call fcn.0045486e
lea ebp, [0x6af854]
mov byte [ebp], 1
call fcn.00448173
jmp 0x465fae
jmp 0x466764
mov ebx, 0xde
cmp ebx, dword [esp]
je 0x465fc7
mov ebx, 0xd1
cmp ebx, dword [esp]
jne 0x466026
call fcn.004ed32d
mov dword [esp + 0x48], eax
cmp dword [esp + 0x48], 0
je 0x466021
mov ebp, dword [esp + 0x48]
cmp byte [ebp + 0x18], 0
je 0x465feb
mov ebp, dword [esp + 0x48]
mov byte [ebp + 0x18], 0
jmp 0x465ff3
mov ebp, dword [esp + 0x48]
mov byte [ebp + 0x18], 1
mov ebp, dword [esp + 0x48]
movsx eax, byte [ebp + 0x18]
push eax
push 0xde
push 5
call fcn.0047ebbf
call fcn.0045486e
lea ebp, [0x6af854]
mov byte [ebp], 1
call fcn.00448173
jmp 0x466021
jmp 0x466764
mov ebx, 0xdf
cmp ebx, dword [esp]
je 0x46603a
mov ebx, 0xd2
cmp ebx, dword [esp]
jne 0x466044
call fcn.004407f0
jmp 0x466764
mov ebx, 0xdc
cmp ebx, dword [esp]
je 0x46605c
mov ebx, 0xcf
cmp ebx, dword [esp]
jne 0x466152
call fcn.004ed32d
mov dword [esp + 0x48], eax
cmp dword [esp + 0x48], 0
je 0x46614d
push edx
call fcn.0052eb60
pop edx
push eax
push 0x5e2038
push 0
mov ebp, dword [esp + 0x54]
push dword [ebp + 8]
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.RenameFixture_Msg
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.RenameFixture_Msg
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.0052ec00
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, str.RenameFixture_Caption
push eax
lea ebp, [0x6af654]
push dword [ebp + 0x2c]
mov eax, str.RenameFixture_Caption
push eax
mov eax, 0x5f2404
push eax
call fcn.0047ce48
call fcn.004f6442
add dword [esp], edx
call fcn.004f6442
add dword [esp + 4], edx
call fcn.004baec4
lea eax, [esp + 0x40]
push eax
call fcn.0052ec30
push dword [esp + 0x3c]
mov edx, 0x5e2038
pop ecx
call fcn.004f6470
jne 0x46614b
mov edx, dword [esp + 0x3c]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov ebp, dword [esp + 0x4c]
lea eax, [ebp + 8]
push eax
call fcn.0052ec30
push dword [esp + 0x48]
call fcn.004e1b4e
call fcn.0045486e
lea ebp, [0x6af854]
mov byte [ebp], 1
call fcn.00448173
jmp 0x46614d
jmp 0x466764
mov ebx, 0xd8
cmp ebx, dword [esp]
je 0x46616a
mov ebx, 0xcc
cmp ebx, dword [esp]
jne 0x46621f
lea ebp, [0x6af854]
movsx eax, byte [ebp + 0xb]
push eax
call fcn.004f05a7
push eax
lea ebp, [0x6af854]
pop eax
mov byte [ebp + 0xb], al
push edx
call fcn.0052eb60
pop edx
push eax
lea ebp, [0x6afb94]
push dword [ebp + 4]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
lea ebp, [0x6af854]
movsx eax, byte [ebp + 0xb]
cdq
push edx
push eax
call fcn.0052bdc0
call fcn.0052ec00
mov eax, str.LockDmxAddressing
push eax
mov eax, str.Params
push eax
call fcn.004f6442
add dword [esp + 8], edx
call fcn.0042702c
call fcn.004f6460
lea ebp, [0x6af854]
movsx eax, byte [ebp + 0xb]
push eax
push 0xd8
push 5
call fcn.0047ebbf
lea ebp, [0x6af854]
movsx eax, byte [ebp + 0xb]
push eax
push 0xd9
push 5
call fcn.0049597a
call fcn.004d76b1
call fcn.0045486e
jmp 0x466764
mov ebx, 0xda
cmp ebx, dword [esp]
jne 0x466233
call fcn.00448173
jmp 0x466764
mov ebx, 0xc9
cmp ebx, dword [esp]
jne 0x466764
push dword [0x6b0224]
call fcn.00527b34
mov ebx, eax
and ebx, ebx
jle 0x466764
lea ebp, [0x6af654]
mov edx, dword [ebp + 4]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov edx, str.dmx_address_list.html
push edx
call fcn.0052eba0
lea eax, [esp + 0x58]
push eax
call fcn.0052ec30
push dword [esp + 0x54]
push 0xffffffff
call fcn.00516320
mov dword [esp + 0x58], eax
cmp dword [esp + 0x58], 0
je 0x466764
lea edx, [esp + 0x78]
push edx
push 0x5f8aa4
push 7
push 0x3e9
push 8
call fcn.0051b74f
mov eax, 0x5e899c
push eax
push dword [esp + 0x5c]
call fcn.005166c0
mov eax, str._tr__td_Univ.__td__td_addr.__td__td_fixture__td__td_name__td___tr_
push eax
push dword [esp + 0x5c]
call fcn.005166c0
push dword [0x6b0224]
call fcn.00527bf4
mov dword [esp + 8], 0
jmp 0x4662f0
push dword [0x6b0224]
call fcn.00527b34
mov ebx, eax
dec ebx
cmp ebx, dword [esp + 8]
jl 0x466593
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov ebp, dword [0x6b0228]
movsx ebx, word [ebp + 0x18]
dec ebx
mov eax, ebx
push eax
call fcn.004e2f1e
cdq
push edx
push eax
call fcn.0052bdc0
lea eax, [esp + 0x74]
push eax
call fcn.0052ec30
mov ebp, dword [0x6b0228]
movsx ebx, word [ebp + 0x18]
movsx edi, word [ebp + 0x18]
dec edi
mov eax, edi
push eax
call fcn.004e2f1e
mov edi, eax
dec edi
shl edi, 9
sub ebx, edi
mov dword [esp + 0x5c], ebx
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov eax, dword [esp + 0x64]
cdq
push edx
push eax
call fcn.0052bdc0
lea eax, [esp + 0x64]
push eax
call fcn.0052ec30
mov ebx, dword [esp + 0x5c]
cmp ebx, 0x64
jge 0x4663e6
push edx
call fcn.0052eb60
pop edx
push eax
mov edx, 0x5e3012
push edx
call fcn.0052eba0
mov edx, dword [esp + 0x64]
push edx
call fcn.0052eba0
lea eax, [esp + 0x64]
push eax
call fcn.0052ec30
mov ebx, dword [esp + 0x5c]
cmp ebx, 0xa
jge 0x4663e6
push edx
call fcn.0052eb60
pop edx
push eax
mov edx, 0x5e3012
push edx
call fcn.0052eba0
mov edx, dword [esp + 0x64]
push edx
call fcn.0052eba0
lea eax, [esp + 0x64]
push eax
call fcn.0052ec30
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
mov ebp, dword [0x6b0228]
movzx eax, byte [ebp + 0x1e]
cdq
push edx
push eax
call fcn.0052bdc0
lea eax, [esp + 0x68]
push eax
call fcn.0052ec30
movsx ebx, byte [ebp + 0x1f]
cmp ebx, 1
jne 0x46642b
mov edx, 0x5e4866
lea ecx, [esp + 0x68]
call fcn.004f6008
jmp 0x466439
mov edx, 0x5e2038
lea ecx, [esp + 0x68]
call fcn.004f6008
mov ebp, dword [0x6b0228]
movsx ebx, byte [ebp + 0x20]
cmp ebx, 1
jne 0x466458
mov edx, 0x5e4866
lea ecx, [esp + 0x6c]
call fcn.004f6008
jmp 0x466466
mov edx, 0x5e2038
lea ecx, [esp + 0x6c]
call fcn.004f6008
mov ebp, dword [0x6b0228]
mov ebp, dword [ebp + 0x14]
mov edx, dword [ebp]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
lea eax, [esp + 0x78]
push eax
call fcn.0052ec30
push dword [esp + 0x74]
call fcn.0052c5c0
mov ebx, eax
cmp ebx, 0x28
jg 0x4664e0
mov edx, dword [esp + 0x74]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eb60
pop edx
push eax
push dword [esp + 0x80]
call fcn.0052c5c0
mov ebx, eax
neg ebx
add ebx, 0x28
push ebx
call fcn.0052d620
pop eax
lea eax, [esp + 0x78]
push eax
call fcn.0052ec30
mov ebp, dword [0x6b0228]
movsx eax, word [ebp + 0x18]
push eax
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x7c]
shl ebx, 3
add ebp, ebx
pop eax
mov dword [ebp], eax
push edx
call fcn.0052eb60
pop edx
push eax
mov edx, str._tr__td_
push edx
call fcn.0052eba0
mov edx, dword [esp + 0x74]
push edx
call fcn.0052eba0
mov edx, str.__td__td_
push edx
call fcn.0052eba0
mov edx, dword [esp + 0x64]
push edx
call fcn.0052eba0
mov edx, str.__td__td_
push edx
call fcn.0052eba0
mov edx, dword [esp + 0x78]
push edx
call fcn.0052eba0
mov edx, str.__td__td_
push edx
call fcn.0052eba0
mov ebp, dword [0x6b0228]
mov edx, dword [ebp + 0x10]
push edx
call fcn.0052eba0
mov edx, str.__td___tr_
push edx
call fcn.0052eba0
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x7c]
shl ebx, 3
add ebp, ebx
lea eax, [ebp + 4]
push eax
call fcn.0052ec30
push dword [0x6b0224]
call fcn.00527b00
inc dword [esp + 8]
jno 0x4662f0
push dword [0x6b0224]
call fcn.00527b34
mov dword [esp + 0x80], eax
cmp byte [esp + 0x84], 0
je 0x4665b3
xor eax, eax
jmp 0x4665b8
mov eax, 1
and eax, eax
je 0x466706
mov byte [esp + 0x84], 1
mov dword [esp + 8], 0
jmp 0x4665d2
mov ebx, dword [esp + 0x80]
add ebx, 0xfffffffe
cmp ebx, dword [esp + 8]
jl 0x4666f2
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x78]
shl ebx, 3
add ebp, ebx
mov ebx, dword [ebp]
mov edi, dword [esp + 8]
inc edi
mov ebp, dword [esp + 0x78]
shl edi, 3
add ebp, edi
cmp ebx, dword [ebp]
jle 0x4666e8
mov ebx, dword [esp + 8]
inc ebx
mov ebp, dword [esp + 0x78]
shl ebx, 3
add ebp, ebx
push dword [ebp]
pop eax
mov dword [esp + 0x5c], eax
mov ebx, dword [esp + 8]
inc ebx
mov ebp, dword [esp + 0x78]
shl ebx, 3
add ebp, ebx
mov edx, dword [ebp + 4]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
lea eax, [esp + 0x64]
push eax
call fcn.0052ec30
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x78]
shl ebx, 3
add ebp, ebx
push dword [ebp]
mov ebx, dword [esp + 0xc]
inc ebx
mov ebp, dword [esp + 0x7c]
shl ebx, 3
add ebp, ebx
pop eax
mov dword [ebp], eax
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x78]
shl ebx, 3
add ebp, ebx
mov edx, dword [ebp + 4]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov ebx, dword [esp + 0xc]
inc ebx
mov ebp, dword [esp + 0x7c]
shl ebx, 3
add ebp, ebx
lea eax, [ebp + 4]
push eax
call fcn.0052ec30
push dword [esp + 0x5c]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x7c]
shl ebx, 3
add ebp, ebx
pop eax
mov dword [ebp], eax
mov edx, dword [esp + 0x60]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x7c]
shl ebx, 3
add ebp, ebx
lea eax, [ebp + 4]
push eax
call fcn.0052ec30
mov byte [esp + 0x84], 0
inc dword [esp + 8]
jno 0x4665d2
mov ebx, dword [esp + 0x80]
dec ebx
mov dword [esp + 0x80], ebx
jmp 0x4665a5
mov dword [esp + 8], 0
jmp 0x466710
push dword [0x6b0224]
call fcn.00527b34
mov ebx, eax
dec ebx
cmp ebx, dword [esp + 8]
jl 0x466743
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x78]
shl ebx, 3
add ebp, ebx
push dword [ebp + 4]
push dword [esp + 0x5c]
call fcn.005166c0
inc dword [esp + 8]
jno 0x466710
mov eax, str.__table___body___html_
push eax
push dword [esp + 0x5c]
call fcn.005166c0
push dword [esp + 0x58]
call fcn.00516040
push dword [esp + 0x54]
call fcn.004198c3
pop eax
jmp 0x466859
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x466859
call fcn.00517876
push eax
xor ebx, ebx
cmp ebx, dword [esp]
je 0x46678f
mov ebx, 3
cmp ebx, dword [esp]
jne 0x4667fd
call fcn.005178a3
push eax
mov ebx, 0x40002
cmp ebx, dword [esp]
jne 0x4667fa
push edx
call fcn.0052eb60
pop edx
push eax
lea ebp, [0x6af654]
mov edx, dword [ebp + 0x24]
push edx
call fcn.0052eb60
pop edx
push eax
push edx
call fcn.0052eba0
mov edx, 0x5f409a
push edx
call fcn.0052eba0
mov edx, dword [ebp + 0x28]
push edx
call fcn.0052eba0
mov edx, str.___Fixtures
push edx
call fcn.0052eba0
call fcn.0052ec00
push 0
call fcn.004f6442
add dword [esp + 4], edx
call fcn.00513538
call fcn.004f6460
pop eax
jmp 0x466858
mov ebx, 5
cmp ebx, dword [esp]
jne 0x466831
call fcn.0044e000
call fcn.005178a3
push eax
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x46682e
call fcn.004c6796
push eax
push 0
push 0x332d
call fcn.005178b2
pop eax
jmp 0x466858
mov ebx, 6
cmp ebx, dword [esp]
jne 0x466858
push 0
lea eax, [0x41067a]
push eax
call fcn.005178a3
push eax
call fcn.00517876
push eax
call fcn.004c542e
pop eax
pop eax
xor eax, eax
push dword [esp + 0x4c]
call fcn.0052ed90
push dword [esp + 0x3c]
call fcn.0052ed90
push dword [esp + 0x68]
call fcn.0052ed90
push dword [esp + 0x34]
call fcn.0052ed90
push dword [esp + 0x60]
call fcn.0052ed90
push dword [esp + 0x64]
call fcn.0052ed90
push dword [esp + 0x38]
call fcn.0052ed90
push dword [esp + 0x5c]
call fcn.0052ed90
push dword [esp + 0x58]
call fcn.0052ed90
push dword [esp + 0x6c]
call fcn.0052ed90
push eax
push dword [esp + 0x74]
call fcn.0051b9d6
pop eax
add esp, 0x80
pop edi
pop ebx
pop ebp
ret 4