Function at 0x140015a60
Capabilities:
Load assembly via iassembly

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x168
lea r12, [rsp + 0x140]
mov qword [rsp + 0x1b8], rdx
mov rbx, rcx
mov rcx, r12
call qword [0x14002dba0]
mov rsi, qword [rsp + 0x150]
mov rcx, r12
call fcn.14001ea80
test rsi, rsi
je 0x14001d9d0
mov rcx, qword [rsp + 0x1b8]
mov edx, 1
call qword [0x14002dde0]
mov rcx, qword [rsp + 0x1b8]
mov rdx, r12
movabs rax, 0x29900000488
mov qword [rsp + 0x140], rax
call qword [0x14002deb0]
mov rdx, r12
mov rcx, qword [rsp + 0x1b8]
movabs rax, 0x4000000040
mov qword [rsp + 0x140], rax
call qword [0x14002dcf0]
mov ecx, 0x10
call fcn.140012a90
mov rdx, qword [rsp + 0x1b8]
mov rsi, qword [0x14002dc18]
mov r14, rax
mov rcx, rax
call rsi
mov qword [rbx], r14
lea rdx, str.actionENG
mov rcx, r12
call fcn.14001e470
lea r13, [rsp + 0xe0]
mov rcx, r14
movdqa xmm0, xmmword [rsp + 0x140]
mov rdx, r13
mov rbp, qword [0x14002da78]
movaps xmmword [rsp + 0xe0], xmm0
call rbp
mov ecx, 0x10
call fcn.140012a90
mov rdx, qword [rsp + 0x1b8]
mov r14, rax
mov rcx, rax
call rsi
mov qword [rbx + 8], r14
lea rdx, str.actionCHN
mov rcx, r12
call fcn.14001e470
mov rdx, r13
mov rcx, r14
movdqa xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm1
call rbp
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rsp + 0x1b8]
xor r8d, r8d
mov r15, qword [0x14002dee8]
mov r14, rax
mov rcx, rax
call r15
mov qword [rbx + 0x10], r14
lea rdx, str.centralwidget
mov rcx, r12
call fcn.14001e530
mov rdx, r13
mov rcx, r14
movdqa xmm2, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm2
call rbp
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x10]
mov r14, rax
mov rcx, rax
call qword [0x14002dd78]
lea rax, [0x140022522]
mov qword [rbx + 0x18], r14
lea rdx, [rax + 7]
jmp 0x140015c2e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001da10
cmp rdx, rax
jne 0x140015c20
movabs rax, 0x4000000000000008
lea rsi, str.recvEdit
mov rcx, r14
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rsi
call rbp
mov rcx, qword [rbx + 0x18]
mov rdx, r12
movabs rax, 0x1b800000000
mov qword [rsp + 0x140], rax
mov rdi, qword [0x14002de18]
movabs rax, 0x2580000021c
mov qword [rsp + 0x148], rax
call rdi
mov edx, 1
mov rcx, qword [rbx + 0x18]
call qword [0x14002dd60]
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x10]
mov r14, rax
mov rcx, rax
call qword [0x14002dcc8]
lea rdx, str.tabWidget
mov rcx, r12
mov qword [rbx + 0x20], r14
call fcn.14001e470
mov rdx, r13
mov rcx, r14
movdqa xmm3, xmmword [rsp + 0x140]
lea rsi, [rsp + 0x100]
movaps xmmword [rsp + 0xe0], xmm3
call rbp
mov rdx, r12
mov rcx, qword [rbx + 0x20]
movabs rax, 0x19a00000226
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x140], 0
call rdi
mov rax, qword [0x14002dbf0]
mov rcx, rsi
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0xb0], rax
call rax
mov rax, qword [0x14002dbe8]
mov edx, 9
mov rcx, rsi
mov qword [rsp + 0xb8], rax
call rax
mov rax, qword [0x14002deb8]
mov rdx, rsi
mov rcx, qword [rbx + 0x20]
mov qword [rsp + 0x60], rax
call rax
movabs rax, 0xe0000000e
mov rcx, qword [rbx + 0x20]
mov rdx, r12
mov qword [rsp + 0x140], rax
call qword [0x14002dcb0]
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
xor r8d, r8d
xor edx, edx
mov rcx, rax
call r15
lea rcx, str.Device
mov qword [rbx + 0x28], r14
lea rdx, [rcx + 5]
mov rax, rcx
jmp 0x140015dbd
add rax, 1
cmp byte [rax], 0
js 0x14001dc60
cmp rdx, rax
jne 0x140015db0
movabs rax, 0x4000000000000006
mov qword [rsp + 0xe0], rcx
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0xe8], rax
call rbp
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
mov rsi, qword [0x14002dd40]
call rsi
lea rax, str.Reset
mov qword [rbx + 0x30], r14
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0xe0], rax
movabs rax, 0x4000000000000005
mov qword [rsp + 0xe8], rax
call rbp
movabs rax, 0x3b00000077
mov rcx, qword [rbx + 0x30]
mov rdx, r12
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], rax
call rdi
mov rax, qword [0x14002dd88]
xor edx, edx
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x30], rax
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x14002196c]
mov qword [rbx + 0x38], r14
lea rdx, [rax + 0xb]
jmp 0x140015e9e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dc70
cmp rdx, rax
jne 0x140015e90
movabs rax, 0x400000000000000c
lea rcx, str.Fixture_Home
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x3b0000018f
mov rcx, qword [rbx + 0x38]
mov rdx, r12
mov qword [rsp + 0x140], 0x118
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x38]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x14002195f]
mov qword [rbx + 0x40], r14
lea rdx, [rax + 0xb]
jmp 0x140015f3e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dc80
cmp rdx, rax
jne 0x140015f30
movabs rax, 0x400000000000000c
lea rcx, str.Fixture_Work
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x3b00000103
mov rcx, qword [rbx + 0x40]
mov rdx, r12
mov qword [rsp + 0x140], 0x8c
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x40]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Door_Close
mov rcx, r12
mov qword [rbx + 0x48], r14
call fcn.14001e4b0
mov rdx, r13
mov rcx, r14
movdqa xmm4, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm4
call rbp
movabs rdx, 0x500000008c
mov rcx, qword [rbx + 0x48]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x8b00000103
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x48]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Door_Open
mov rcx, r12
mov qword [rbx + 0x50], r14
call fcn.14001e470
mov rdx, r13
mov rcx, r14
movdqa xmm5, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm5
call rbp
movabs rdx, 0x5000000118
mov rcx, qword [rbx + 0x50]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x8b0000018f
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x50]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rcx, str.Vendor
mov qword [rbx + 0x58], r14
lea rdx, [rcx + 5]
mov rax, rcx
jmp 0x1400160d5
add rax, 1
cmp byte [rax], 0
js 0x14001dc90
cmp rdx, rax
jne 0x1400160c8
movabs rax, 0x4000000000000006
mov qword [rsp + 0xe0], rcx
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0xe8], rax
call rbp
movabs rax, 0x5000000000
mov rcx, qword [rbx + 0x58]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x8b00000077
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x58]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rcx, str.Model
mov qword [rbx + 0x60], r14
mov rdx, r13
mov qword [rsp + 0xe0], rcx
movabs rcx, 0x4000000000000005
mov qword [rsp + 0xe8], rcx
mov rcx, r14
call rbp
movabs rdx, 0xa000000000
mov rcx, qword [rbx + 0x60]
mov qword [rsp + 0x140], rdx
movabs rdx, 0xdb00000077
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x60]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.SerialNum
mov rcx, r12
mov qword [rbx + 0x68], r14
call fcn.14001e470
mov rdx, r13
mov rcx, r14
movdqa xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm0
call rbp
movabs rdx, 0xa00000008c
mov rcx, qword [rbx + 0x68]
mov qword [rsp + 0x140], rdx
movabs rdx, 0xdb00000103
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x68]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.FixtureID
mov rcx, r12
mov qword [rbx + 0x70], r14
call fcn.14001e470
mov rdx, r13
mov rcx, r14
movdqa xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm1
call rbp
movabs rdx, 0xa000000118
mov rcx, qword [rbx + 0x70]
mov qword [rsp + 0x140], rdx
movabs rdx, 0xdb0000018f
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x70]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Door_Status
mov rcx, r12
mov qword [rbx + 0x78], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm2, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm2
call rbp
movabs rdx, 0x3b0000021b
mov rcx, qword [rbx + 0x78]
mov qword [rsp + 0x140], 0x1a4
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x78]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Button_Status
mov rcx, r12
mov qword [rbx + 0x80], r14
call fcn.14001e530
mov rdx, r13
mov rcx, r14
movdqa xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm3
call rbp
movabs rdx, 0x50000001a4
mov rcx, qword [rbx + 0x80]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x8b0000021b
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x80]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x28]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Dut_Status
mov rcx, r12
mov qword [rbx + 0x88], r14
call fcn.14001e4b0
mov rdx, r13
mov rcx, r14
movdqa xmm4, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm4
call rbp
movabs rdx, 0xa0000001a4
mov rcx, qword [rbx + 0x88]
mov qword [rsp + 0x140], rdx
movabs rdx, 0xdb0000021b
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x88]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov r10, qword [0x14002dcc0]
mov r8, r12
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0
mov rcx, qword [rbx + 0x20]
mov qword [rsp + 0x150], 0
mov rdx, qword [rbx + 0x28]
mov qword [rsp + 0x38], r10
call r10
mov rcx, r12
call fcn.14001ea80
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
xor r8d, r8d
xor edx, edx
mov rcx, rax
call r15
lea rdx, str.Test_Module
mov rcx, r12
mov qword [rbx + 0x90], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm5, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm5
call rbp
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.GrayCard_Down
mov rcx, r12
mov qword [rbx + 0x98], r14
call fcn.14001e530
mov rdx, r13
mov rcx, r14
movdqa xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm0
call rbp
movabs rdx, 0x3b00000103
mov rcx, qword [rbx + 0x98]
mov qword [rsp + 0x140], 0x8c
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x98]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.GrayCard_Up
mov rcx, r12
mov qword [rbx + 0xa0], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm1
call rbp
movabs rdx, 0x3b00000077
mov rcx, qword [rbx + 0xa0]
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0xa0]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Prism_Work
mov rcx, r12
mov qword [rbx + 0xa8], r14
call fcn.14001e4b0
mov rdx, r13
mov rcx, r14
movdqa xmm2, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm2
call rbp
movabs rdx, 0x460000008c
mov rcx, qword [rbx + 0xa8]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x8100000103
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0xa8]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Prism_Home
mov rcx, r12
mov qword [rbx + 0xb0], r14
call fcn.14001e4b0
mov rdx, r13
mov rcx, r14
movdqa xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm3
call rbp
movabs rdx, 0x4600000000
mov rcx, qword [rbx + 0xb0]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x8100000077
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0xb0]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140022549]
mov qword [rbx + 0xb8], r14
lea rdx, [rax + 0x11]
jmp 0x14001670e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dca0
cmp rax, rdx
jne 0x140016700
movabs rax, 0x4000000000000012
lea rcx, str.Electromagent_Work
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0xd20000019a
mov rcx, qword [rbx + 0xb8]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x10d0000021b
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0xb8]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x14002255c]
mov qword [rbx + 0xc0], r14
lea rdx, [rax + 0x11]
jmp 0x1400167be
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dcb0
cmp rax, rdx
jne 0x1400167b0
movabs rax, 0x4000000000000012
lea rcx, str.Electromagent_Home
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0xd20000010e
mov rcx, qword [rbx + 0xc0]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x10d0000018f
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0xc0]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x14002256f]
mov qword [rbx + 0xc8], r14
lea rdx, [rax + 0xe]
jmp 0x14001686e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dcc0
cmp rax, rdx
jne 0x140016860
movabs rax, 0x400000000000000f
lea rcx, str.Electromagent_N
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x8c0000010e
mov rcx, qword [rbx + 0xc8]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0xc70000018f
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0xc8]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x14002257f]
mov qword [rbx + 0xd0], r14
lea rdx, [rax + 0xe]
jmp 0x14001691e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dcd0
cmp rax, rdx
jne 0x140016910
movabs rax, 0x400000000000000f
lea rcx, str.Electromagent_S
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x8c0000019a
mov rcx, qword [rbx + 0xd0]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0xc70000021b
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0xd0]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x14002258f]
mov qword [rbx + 0xd8], r14
lea rdx, [rax + 0xf]
jmp 0x1400169ce
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dce0
cmp rax, rdx
jne 0x1400169c0
movabs rax, 0x4000000000000010
lea rcx, str.Electromagent_On
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x460000010e
mov rcx, qword [rbx + 0xd8]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x810000018f
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0xd8]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x1400225a0]
mov qword [rbx + 0xe0], r14
lea rdx, [rax + 0x10]
jmp 0x140016a7e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dcf0
cmp rdx, rax
jne 0x140016a70
movabs rax, 0x4000000000000011
lea rcx, str.Electromagent_Off
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x460000019a
mov rcx, qword [rbx + 0xe0]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x810000021b
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0xe0]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x1400225b2]
mov qword [rbx + 0xe8], r14
lea rdx, [rax + 0xe]
jmp 0x140016b2e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dd00
cmp rdx, rax
jne 0x140016b20
movabs rax, 0x400000000000000f
lea rcx, str.MicroChart_Home
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x8c00000000
mov rcx, qword [rbx + 0xe8]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0xc700000077
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0xe8]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x1400225c2]
mov qword [rbx + 0xf0], r14
lea rdx, [rax + 0xe]
jmp 0x140016bde
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dd10
cmp rdx, rax
jne 0x140016bd0
movabs rax, 0x400000000000000f
lea rcx, str.MicroChart_Work
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x8c0000008c
mov rcx, qword [rbx + 0xf0]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0xc700000103
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0xf0]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.NFCtag_Work
mov rcx, r12
mov qword [rbx + 0xf8], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm4, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm4
call rbp
movabs rdx, 0xd20000008c
mov rcx, qword [rbx + 0xf8]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x10d00000103
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0xf8]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.NFCtag_Home
mov rcx, r12
mov qword [rbx + 0x100], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm5, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm5
call rbp
movabs rdx, 0xd200000000
mov rcx, qword [rbx + 0x100]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x10d00000077
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x100]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Finger_Home
mov rcx, r12
mov qword [rbx + 0x108], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm0
call rbp
movabs rdx, 0x3b00000185
mov rcx, qword [rbx + 0x108]
mov qword [rsp + 0x140], 0x10e
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x108]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x90]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Finger_Work
mov rcx, r12
mov qword [rbx + 0x110], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm1
call rbp
movabs rdx, 0x3b00000211
mov rcx, qword [rbx + 0x110]
mov qword [rsp + 0x140], 0x19a
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x110]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov rcx, qword [rbx + 0x20]
mov r8, r12
mov qword [rsp + 0x140], 0
mov rdx, qword [rbx + 0x90]
mov qword [rsp + 0x148], 0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x150], 0
call rax
mov rcx, r12
call fcn.14001ea80
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
xor r8d, r8d
xor edx, edx
mov rcx, rax
call r15
lea rax, [0x1400213c8]
mov qword [rbx + 0x118], r14
lea rdx, [rax + 6]
jmp 0x140016ede
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dd20
cmp rdx, rax
jne 0x140016ed0
movabs rax, 0x4000000000000007
lea rcx, str.Fixture
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.DutUnlock
mov rcx, r12
mov qword [rbx + 0x120], r14
call fcn.14001e470
mov rdx, r13
mov rcx, r14
movdqa xmm2, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm2
call rbp
movabs rax, 0x3b00000103
mov rcx, qword [rbx + 0x120]
mov rdx, r12
mov qword [rsp + 0x140], 0x8c
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x120]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140021988]
mov qword [rbx + 0x128], r14
lea rdx, [rax + 6]
jmp 0x140016fce
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dd30
cmp rdx, rax
jne 0x140016fc0
movabs rax, 0x4000000000000007
lea rcx, str.DutLock
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x3b00000077
mov rcx, qword [rbx + 0x128]
mov rdx, r12
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x128]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rcx, str.USB_In
mov qword [rbx + 0x130], r14
lea rdx, [rcx + 5]
mov rax, rcx
jmp 0x14001707d
add rax, 1
cmp byte [rax], 0
js 0x14001dd40
cmp rdx, rax
jne 0x140017070
movabs rax, 0x4000000000000006
mov qword [rsp + 0xe0], rcx
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0xe8], rax
call rbp
movabs rax, 0x4600000000
mov rcx, qword [rbx + 0x130]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x8100000077
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x130]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140021980]
mov qword [rbx + 0x138], r14
lea rdx, [rax + 6]
jmp 0x140017126
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dd50
cmp rax, rdx
jne 0x140017118
movabs rax, 0x4000000000000007
lea rcx, str.USB_Out
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x460000008c
mov rcx, qword [rbx + 0x138]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x8100000103
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x138]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x1400219a1]
mov qword [rbx + 0x140], r14
lea rdx, [rax + 6]
jmp 0x1400171d6
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dd60
cmp rdx, rax
jne 0x1400171c8
movabs rax, 0x4000000000000007
lea rcx, str.SIM_Out
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x8c0000008c
mov rcx, qword [rbx + 0x140]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0xc700000103
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x140]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rcx, str.SIM_In
mov qword [rbx + 0x148], r14
lea rdx, [rcx + 5]
mov rax, rcx
jmp 0x140017285
add rax, 1
cmp byte [rax], 0
js 0x14001dd70
cmp rdx, rax
jne 0x140017278
movabs rax, 0x4000000000000006
mov qword [rsp + 0xe0], rcx
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0xe8], rax
call rbp
movabs rax, 0x8c00000000
mov rcx, qword [rbx + 0x148]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0xc700000077
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x148]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Diffuser_Home
mov rcx, r12
mov qword [rbx + 0x150], r14
call fcn.14001e530
mov rdx, r13
mov rcx, r14
movdqa xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm3
call rbp
movabs rdx, 0xd20000008c
mov rcx, qword [rbx + 0x150]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x10d00000103
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x150]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Diffuser_Work
mov rcx, r12
mov qword [rbx + 0x158], r14
call fcn.14001e530
mov rdx, r13
mov rcx, r14
movdqa xmm4, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm4
call rbp
movabs rdx, 0xd200000000
mov rcx, qword [rbx + 0x158]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x10d00000077
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x158]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.UpKEY_Work
mov rcx, r12
mov qword [rbx + 0x160], r14
call fcn.14001e4b0
mov rdx, r13
mov rcx, r14
movdqa xmm5, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm5
call rbp
movabs rdx, 0x460000010e
mov rcx, qword [rbx + 0x160]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x810000018f
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x160]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.UpKEY_Home
mov rcx, r12
mov qword [rbx + 0x168], r14
call fcn.14001e4b0
mov rdx, r13
mov rcx, r14
movdqa xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm0
call rbp
movabs rdx, 0x460000019a
mov rcx, qword [rbx + 0x168]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x810000021b
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x168]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140021a8a]
mov qword [rbx + 0x170], r14
lea rdx, [rax + 0xb]
jmp 0x14001754e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dd80
cmp rdx, rax
jne 0x140017540
movabs rax, 0x400000000000000c
lea rcx, str.DownKEY_Work
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x8c0000010e
mov rcx, qword [rbx + 0x170]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0xc70000018f
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x170]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140021a97]
mov qword [rbx + 0x178], r14
lea rdx, [rax + 0xb]
jmp 0x1400175fe
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dd90
cmp rdx, rax
jne 0x1400175f0
movabs rax, 0x400000000000000c
lea rcx, str.DownKEY_Home
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x8c0000019a
mov rcx, qword [rbx + 0x178]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0xc70000021b
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x178]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.PwoerKEY_Work
mov rcx, r12
mov qword [rbx + 0x180], r14
call fcn.14001e530
mov rdx, r13
mov rcx, r14
movdqa xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm1
call rbp
movabs rdx, 0xd20000010e
mov rcx, qword [rbx + 0x180]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x10d0000018f
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x180]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.PwoerKEY_Home
mov rcx, r12
mov qword [rbx + 0x188], r14
call fcn.14001e530
mov rdx, r13
mov rcx, r14
movdqa xmm2, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm2
call rbp
movabs rdx, 0xd20000019a
mov rcx, qword [rbx + 0x188]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x10d0000021b
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x188]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.USBCSwitchA
mov rcx, r12
mov qword [rbx + 0x190], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm3
call rbp
movabs rdx, 0x11800000000
mov rcx, qword [rbx + 0x190]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x15300000077
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x190]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.USBCSwitchB
mov rcx, r12
mov qword [rbx + 0x198], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm4, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm4
call rbp
movabs rdx, 0x1180000008c
mov rcx, qword [rbx + 0x198]
mov qword [rsp + 0x140], rdx
movabs rdx, 0x15300000103
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x198]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140021b08]
mov qword [rbx + 0x1a0], r14
lea rdx, [rax + 0xe]
jmp 0x1400178ce
add rax, 1
cmp byte [rax - 1], 0
js 0x14001dda0
cmp rdx, rax
jne 0x1400178c0
movabs rax, 0x400000000000000f
lea rcx, str.GooglerKey_Work
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x1180000010e
mov rcx, qword [rbx + 0x1a0]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x1530000018f
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x1a0]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140021b18]
mov qword [rbx + 0x1a8], r14
lea rdx, [rax + 0xe]
jmp 0x14001797e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001ddb0
cmp rdx, rax
jne 0x140017970
movabs rax, 0x400000000000000f
lea rcx, str.GooglerKey_Home
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x1180000019a
mov rcx, qword [rbx + 0x1a8]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x1530000021b
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x1a8]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Charger_On
mov rcx, r12
mov qword [rbx + 0x1b0], r14
call fcn.14001e4b0
mov rdx, r13
mov rcx, r14
movdqa xmm5, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm5
call rbp
movabs rdx, 0x3b0000018f
mov rcx, qword [rbx + 0x1b0]
mov qword [rsp + 0x140], 0x10e
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x1b0]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x118]
mov r14, rax
mov rcx, rax
call rsi
lea rdx, str.Charger_Off
mov rcx, r12
mov qword [rbx + 0x1b8], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm0
call rbp
movabs rdx, 0x3b0000021b
mov rcx, qword [rbx + 0x1b8]
mov qword [rsp + 0x140], 0x19a
mov qword [rsp + 0x148], rdx
mov rdx, r12
call rdi
mov rcx, qword [rbx + 0x1b8]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov rcx, qword [rbx + 0x20]
mov r8, r12
mov qword [rsp + 0x140], 0
mov rdx, qword [rbx + 0x118]
mov qword [rsp + 0x148], 0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x150], 0
call rax
mov rcx, r12
call fcn.14001ea80
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
xor r8d, r8d
xor edx, edx
mov rcx, rax
call r15
lea rax, [0x1400214a3]
mov qword [rbx + 0x1c0], r14
lea rdx, [rax + 0xb]
jmp 0x140017b6e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001ddc0
cmp rdx, rax
jne 0x140017b60
movabs rax, 0x400000000000000c
lea rcx, str.Move_Control
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
mov rcx, rax
mov rax, qword [0x14002df60]
mov rdx, qword [rbx + 0x1c0]
mov qword [rsp + 0x70], rax
call rax
lea rax, [0x140022601]
mov qword [rbx + 0x1c8], r14
lea rdx, [rax + 0xe]
jmp 0x140017be6
add rax, 1
cmp byte [rax - 1], 0
js 0x14001ddd0
cmp rdx, rax
jne 0x140017bd8
movabs rax, 0x400000000000000f
lea rcx, str.XYMove_Function
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0xe60000000a
mov rcx, qword [rbx + 0x1c8]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x14000000208
mov qword [rsp + 0x148], rax
call rdi
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
mov rcx, rax
mov rax, qword [0x14002df08]
mov rdx, qword [rbx + 0x1c8]
mov qword [rsp + 0x80], rax
call rax
lea rdx, str.X_AxisValue
mov rcx, r12
mov qword [rbx + 0x1d0], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm1
call rbp
movabs rax, 0x320000000a
mov rcx, qword [rbx + 0x1d0]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x590000004f
mov qword [rsp + 0x148], rax
call rdi
mov rax, qword [0x14002def8]
mov edx, 0x1869f
mov rcx, qword [rbx + 0x1d0]
mov qword [rsp + 0x68], rax
call rax
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
mov rcx, rax
mov rax, qword [0x14002ddb8]
xor r8d, r8d
mov rdx, qword [rbx + 0x1c8]
mov qword [rsp + 0x58], rax
call rax
lea rcx, str.X_Axis
mov qword [rbx + 0x1d8], r14
lea rdx, [rcx + 5]
mov rax, rcx
jmp 0x140017d35
add rax, 1
cmp byte [rax], 0
js 0x14001dde0
cmp rdx, rax
jne 0x140017d28
movabs rax, 0x4000000000000006
mov qword [rsp + 0xe0], rcx
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0xe8], rax
call rbp
movabs rax, 0x1d0000000a
mov rcx, qword [rbx + 0x1d8]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x300000005a
mov qword [rsp + 0x148], rax
call rdi
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
mov rcx, rax
mov rdx, qword [rbx + 0x1c8]
mov rax, qword [rsp + 0x80]
call rax
lea rdx, str.Y_AxisValue
mov rcx, r12
mov qword [rbx + 0x1e0], r14
call fcn.14001e4f0
mov rdx, r13
mov rcx, r14
movdqa xmm2, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm2
call rbp
movabs rax, 0x3200000064
mov rcx, qword [rbx + 0x1e0]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x59000000a9
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x1e0]
mov edx, 0x1869f
mov rax, qword [rsp + 0x68]
call rax
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
mov rcx, rax
mov rdx, qword [rbx + 0x1c8]
xor r8d, r8d
mov rax, qword [rsp + 0x58]
call rax
lea rcx, str.Y_Axis
mov qword [rbx + 0x1e8], r14
lea rdx, [rcx + 5]
mov rax, rcx
jmp 0x140017e6d
add rax, 1
cmp byte [rax], 0
js 0x14001ddf0
cmp rdx, rax
jne 0x140017e60
movabs rax, 0x4000000000000006
mov qword [rsp + 0xe0], rcx
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0xe8], rax
call rbp
movabs rax, 0x1d00000064
mov rcx, qword [rbx + 0x1e8]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x30000000b4
mov qword [rsp + 0x148], rax
call rdi
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
mov rcx, rax
mov rdx, qword [rbx + 0x1c8]
mov rax, qword [rsp + 0x80]
call rax
lea rax, [0x140022629]
mov qword [rbx + 0x1f0], r14
lea rdx, [rax + 0xb]
jmp 0x140017f0e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001de00
cmp rax, rdx
jne 0x140017f00
movabs rax, 0x400000000000000c
lea rcx, str.XYMove_Speed
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x32000000be
mov rcx, qword [rbx + 0x1f0]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x5900000103
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x1f0]
mov edx, 0x1869f
mov rax, qword [rsp + 0x68]
call rax
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
mov rcx, rax
mov rdx, qword [rbx + 0x1c8]
xor r8d, r8d
mov rax, qword [rsp + 0x58]
call rax
lea rax, str.Speed
mov qword [rbx + 0x1f8], r14
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0xe0], rax
movabs rax, 0x4000000000000005
mov qword [rsp + 0xe8], rax
call rbp
movabs rax, 0x1d000000be
mov rcx, qword [rbx + 0x1f8]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x3000000104
mov qword [rsp + 0x148], rax
call rdi
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x1c8]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140022636]
mov qword [rbx + 0x200], r14
lea rdx, [rax + 0xe]
jmp 0x14001803e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001de10
cmp rdx, rax
jne 0x140018030
movabs rax, 0x400000000000000f
lea rcx, str.XYAxis_MoveHome
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x3200000190
mov rcx, qword [rbx + 0x200]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x59000001e9
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x200]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x1c8]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140022646]
mov qword [rbx + 0x208], r14
lea rdx, [rax + 0x10]
jmp 0x1400180ee
add rax, 1
cmp byte [rax - 1], 0
js 0x14001de20
cmp rax, rdx
jne 0x1400180e0
movabs rax, 0x4000000000000011
lea rcx, str.XYAxis_MoveButton
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x3200000122
mov rcx, qword [rbx + 0x208]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x590000017b
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x208]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
mov rcx, rax
mov rdx, qword [rbx + 0x1c0]
mov rax, qword [rsp + 0x70]
call rax
lea rax, [0x140022658]
mov qword [rbx + 0x210], r14
lea rdx, [rax + 0xd]
jmp 0x14001819e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001de30
cmp rdx, rax
jne 0x140018190
movabs rax, 0x400000000000000e
lea rcx, str.RMove_Function
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0xa0000000a
mov rcx, qword [rbx + 0x210]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x64000000dc
mov qword [rsp + 0x148], rax
call rdi
mov ecx, 0x28
call fcn.140012a90
mov rdx, qword [rbx + 0x210]
mov r14, rax
mov rcx, rax
call rsi
lea rax, [0x140022667]
mov qword [rbx + 0x218], r14
lea rdx, [rax + 0x13]
jmp 0x14001823e
add rax, 1
cmp byte [rax - 1], 0
js 0x14001de40
cmp rax, rdx
jne 0x140018230
movabs rax, 0x4000000000000014
lea rcx, str.Rotate_FixtureButton
mov qword [rsp + 0xe8], rax
mov rdx, r13
mov qword [rsp + 0xe0], rcx
mov rcx, r14
call rbp
movabs rax, 0x3200000082
mov rcx, qword [rbx + 0x218]
mov rdx, r12
mov qword [rsp + 0x140], rax
movabs rax, 0x59000000d1
mov qword [rsp + 0x148], rax
call rdi
mov rcx, qword [rbx + 0x218]
xor edx, edx
mov rax, qword [rsp + 0x30]
call rax
mov ecx, 0x28
call fcn.140012a90
mov r14, rax
mov rcx, rax
mov rdx, qword [rbx + 0x210]
mov rax, qword [rsp + 0x80]
call rax
lea rax, [0x14002267c]
mov qword [rbx + 0x220], r14
lea rdx, [rax + 0xb]
jmp 0x1400182f6
lea rdx, [0x14002110b]
mov rcx, r12
call fcn.14001e4b0
mov rcx, qword [rsp + 0x1b8]
lea rdx, [rsp + 0xe0]
movdqa xmm4, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm4
call qword [0x14002da78]
jmp 0x140015aa8
mov eax, 8
jmp 0x140015c3d
mov eax, 6
jmp 0x140015dcc
mov eax, 0xc
jmp 0x140015ead
mov eax, 0xc
jmp 0x140015f4d
mov eax, 6
jmp 0x1400160e4
mov eax, 0x12
jmp 0x14001671d
mov eax, 0x12
jmp 0x1400167cd
mov eax, 0xf
jmp 0x14001687d
mov eax, 0xf
jmp 0x14001692d
mov eax, 0x10
jmp 0x1400169dd
mov eax, 0x11
jmp 0x140016a8d
mov eax, 0xf
jmp 0x140016b3d
mov eax, 0xf
jmp 0x140016bed
mov eax, 7
jmp 0x140016eed
mov eax, 7
jmp 0x140016fdd
mov eax, 6
jmp 0x14001708c
mov eax, 7
jmp 0x140017135
mov eax, 7
jmp 0x1400171e5
mov eax, 6
jmp 0x140017294
mov eax, 0xc
jmp 0x14001755d
mov eax, 0xc
jmp 0x14001760d
mov eax, 0xf
jmp 0x1400178dd
mov eax, 0xf
jmp 0x14001798d
mov eax, 0xc
jmp 0x140017b7d
mov eax, 0xf
jmp 0x140017bf5
mov eax, 6
jmp 0x140017d44
mov eax, 6
jmp 0x140017e7c
mov eax, 0xc
jmp 0x140017f1d
mov eax, 0xf
jmp 0x14001804d
mov eax, 0x11
jmp 0x1400180fd
mov eax, 0xe
jmp 0x1400181ad