Function at 0x1400484c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x1401900d0]
xor rax, rsp
mov qword [rbp + 0x88], rax
mov r13, rcx
xor r12d, r12d
mov byte [rbp - 8], r12b
xor edx, edx
lea rcx, [rbp]
call fcn.14001ba00
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
lea ecx, [rax + 0x20]
call fcn.140105848
mov rbx, rax
lea rax, [rbp + 0x28]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
lea r8d, [r12 + 0x10]
lea rdx, str.GetAuraSyncState
mov rcx, rbx
call fcn.14000d470
nop
mov qword [rsp + 0x48], rbx
movzx eax, byte [rbp - 8]
test al, al
jne 0x14004858f
mov byte [rbp - 8], 1
mov dl, 1
lea rcx, [rsp + 0x50]
call fcn.14001ba00
mov rax, qword [rsp + 0x50]
mov qword [rbp], rax
movzx eax, byte [rbp - 8]
cmp al, 1
jne 0x140049549
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov r8d, 7
lea rdx, str.command
lea rcx, [rbp + 8]
call fcn.14000d470
nop
lea r8, [rbp + 8]
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp]
call fcn.14001e100
mov rbx, qword [rax]
lea rcx, [rbp + 8]
call fcn.14000d2f0
nop
movzx ecx, byte [rbx + 0x40]
movzx eax, byte [rsp + 0x40]
mov byte [rbx + 0x40], al
mov byte [rsp + 0x40], cl
mov rcx, qword [rbx + 0x48]
mov rax, qword [rsp + 0x48]
mov qword [rbx + 0x48], rax
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
sub edx, 1
je 0x140048629
sub edx, 1
je 0x14004861d
cmp edx, 1
jne 0x140048640
call fcn.14000d2f0
mov edx, 0x20
jmp 0x140048636
call fcn.14001da20
mov edx, 0x18
jmp 0x140048636
mov rdx, rcx
call fcn.14001e2b0
mov edx, select
mov rcx, qword [rsp + 0x48]
call fcn.140105840
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x40], 0
xor eax, eax
mov qword [rsp + 0x48], rax
mov rdx, r13
lea rcx, [rsp + 0x40]
call fcn.14001ec90
nop
movzx eax, byte [rbp - 8]
test al, al
jne 0x140048689
mov byte [rbp - 8], 1
mov dl, 1
lea rcx, [rsp + 0x50]
call fcn.14001ba00
mov rax, qword [rsp + 0x50]
mov qword [rbp], rax
movzx eax, byte [rbp - 8]
cmp al, 1
jne 0x1400494fc
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov r8d, 6
lea rdx, str.device
lea rcx, [rbp + 8]
call fcn.14000d470
nop
lea r8, [rbp + 8]
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp]
call fcn.14001e100
mov rbx, qword [rax]
lea rcx, [rbp + 8]
call fcn.14000d2f0
nop
movzx ecx, byte [rbx + 0x40]
movzx eax, byte [rsp + 0x40]
mov byte [rbx + 0x40], al
mov byte [rsp + 0x40], cl
mov rcx, qword [rbx + 0x48]
mov rax, qword [rsp + 0x48]
mov qword [rbx + 0x48], rax
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
sub edx, 1
je 0x140048723
sub edx, 1
je 0x140048717
cmp edx, 1
jne 0x14004873a
call fcn.14000d2f0
mov edx, 0x20
jmp 0x140048730
call fcn.14001da20
mov edx, 0x18
jmp 0x140048730
mov rdx, rcx
call fcn.14001e2b0
mov edx, select
mov rcx, qword [rsp + 0x48]
call fcn.140105840
lea rcx, [r13 + 0x20]
cmp qword [r13 + 0x38], 0x10
jb 0x140048749
mov rcx, qword [r13 + 0x20]
mov r8, qword [r13 + 0x30]
test r8, r8
jne 0x140048766
lea rdx, [0x14015b092]
call fcn.140109ea0
test eax, eax
je 0x140048861
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x40], 0
xor eax, eax
mov qword [rsp + 0x48], rax
lea rdx, [r13 + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14001ec90
nop
movzx eax, byte [rbp - 8]
test al, al
jne 0x1400487b0
mov byte [rbp - 8], 1
mov dl, 1
lea rcx, [rsp + 0x50]
call fcn.14001ba00
mov rax, qword [rsp + 0x50]
mov qword [rbp], rax
movzx eax, byte [rbp - 8]
cmp al, 1
jne 0x1400496db
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov r8d, 8
lea rdx, str.deviceSN
lea rcx, [rbp + 8]
call fcn.14000d470
nop
lea r8, [rbp + 8]
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp]
call fcn.14001e100
mov rbx, qword [rax]
lea rcx, [rbp + 8]
call fcn.14000d2f0
nop
movzx ecx, byte [rbx + 0x40]
movzx eax, byte [rsp + 0x40]
mov byte [rbx + 0x40], al
mov byte [rsp + 0x40], cl
mov rcx, qword [rbx + 0x48]
mov rax, qword [rsp + 0x48]
mov qword [rbx + 0x48], rax
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
sub edx, 1
je 0x14004884a
sub edx, 1
je 0x14004883e
cmp edx, 1
jne 0x140048861
call fcn.14000d2f0
mov edx, 0x20
jmp 0x140048857
call fcn.14001da20
mov edx, 0x18
jmp 0x140048857
mov rdx, rcx
call fcn.14001e2b0
mov edx, select
mov rcx, qword [rsp + 0x48]
call fcn.140105840
lea rcx, [r13 + 0x40]
cmp qword [r13 + 0x58], 0x10
jb 0x140048870
mov rcx, qword [r13 + 0x40]
mov r8, qword [r13 + 0x50]
test r8, r8
jne 0x14004888d
lea rdx, [0x14015b092]
call fcn.140109ea0
test eax, eax
je 0x140048988
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x40], 0
xor eax, eax
mov qword [rsp + 0x48], rax
lea rdx, [r13 + 0x40]
lea rcx, [rsp + 0x40]
call fcn.14001ec90
nop
movzx eax, byte [rbp - 8]
test al, al
jne 0x1400488d7
mov byte [rbp - 8], 1
mov dl, 1
lea rcx, [rsp + 0x50]
call fcn.14001ba00
mov rax, qword [rsp + 0x50]
mov qword [rbp], rax
movzx eax, byte [rbp - 8]
cmp al, 1
jne 0x14004968e
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov r8d, 8
lea rdx, str.dongleSN
lea rcx, [rbp + 8]
call fcn.14000d470
nop
lea r8, [rbp + 8]
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp]
call fcn.14001e100
mov rbx, qword [rax]
lea rcx, [rbp + 8]
call fcn.14000d2f0
nop
movzx ecx, byte [rbx + 0x40]
movzx eax, byte [rsp + 0x40]
mov byte [rbx + 0x40], al
mov byte [rsp + 0x40], cl
mov rcx, qword [rbx + 0x48]
mov rax, qword [rsp + 0x48]
mov qword [rbx + 0x48], rax
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
sub edx, 1
je 0x140048971
sub edx, 1
je 0x140048965
cmp edx, 1
jne 0x140048988
call fcn.14000d2f0
mov edx, 0x20
jmp 0x14004897e
call fcn.14001da20
mov edx, 0x18
jmp 0x14004897e
mov rdx, rcx
call fcn.14001e2b0
mov edx, select
mov rcx, qword [rsp + 0x48]
call fcn.140105840
mov ecx, reloc.WS2_32.dll_WSASetLastError
call fcn.140105848
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
mov rcx, rax
call fcn.14000ef10
mov r15, rax
mov esi, r12d
call fcn.1400480e0
mov rdi, rax
test rax, rax
jne 0x140048a31
mov edx, esi
lea rcx, [rbp + 0x50]
call fcn.1400134e0
nop
lea r9d, [rdi + 0x29]
lea r8, str.QueryAllDeviceStatusFromLS_Fail__retry_
mov rcx, rax
call fcn.14001db30
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 8]
call fcn.140061a90
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
nop
jmp 0x140048acc
mov rdx, rdi
lea rcx, [rbp + 8]
call fcn.1400aba00
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140048a4a
mov rdx, qword [rax]
mov rax, qword [r15]
mov r9d, 1
xor r8d, r8d
mov rcx, r15
call qword [rax + select]
mov rbx, rax
lea rcx, [rbp + 8]
call fcn.14000d2f0
test rbx, rbx
jne 0x140048d11
mov edx, esi
lea rcx, [rbp + 0x50]
call fcn.1400134e0
nop
lea r9d, [rbx + 0x29]
lea r8, str.Parse_QueryAllDeviceStatus_Fail__retry_
mov rcx, rax
call fcn.14001db30
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 8]
call fcn.140061a90
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
nop
lea rcx, [rbp + 0x50]
call fcn.14000d2f0
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
inc esi
cmp esi, 3
jl 0x1400489c3
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
xor eax, eax
mov byte [rsp + 0x40], 4
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x48], rax
movzx eax, byte [rbp - 8]
test al, al
jne 0x140048b2f
mov byte [rbp - 8], 1
mov dl, 1
lea rcx, [rsp + 0x50]
call fcn.14001ba00
mov rax, qword [rsp + 0x50]
mov qword [rbp], rax
movzx eax, byte [rbp - 8]
cmp al, 1
jne 0x14004959c
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov r8d, 6
lea rdx, str.result
lea rcx, [rbp + 8]
call fcn.14000d470
nop
lea r8, [rbp + 8]
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp]
call fcn.14001e100
mov rbx, qword [rax]
lea rcx, [rbp + 8]
call fcn.14000d2f0
nop
movzx ecx, byte [rbx + 0x40]
movzx eax, byte [rsp + 0x40]
mov byte [rbx + 0x40], al
mov byte [rsp + 0x40], cl
mov rcx, qword [rbx + 0x48]
mov rax, qword [rsp + 0x48]
mov qword [rbx + 0x48], rax
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
sub edx, 1
je 0x140048bc9
sub edx, 1
je 0x140048bbd
cmp edx, 1
jne 0x140048be0
call fcn.14000d2f0
mov edx, 0x20
jmp 0x140048bd6
call fcn.14001da20
mov edx, 0x18
jmp 0x140048bd6
mov rdx, rcx
call fcn.14001e2b0
mov edx, select
mov rcx, qword [rsp + 0x48]
call fcn.140105840
lea rax, [rbp + 0x50]
mov qword [rsp + 0x58], rax
lea rdi, [r13 + 0x60]
mov rdx, rdi
lea rcx, [rbp + 0x50]
call fcn.14000d120
mov rbx, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 8]
call fcn.140019830
nop
mov r8, rbx
mov rdx, rax
call fcn.140058500
mov rcx, qword [rdi + 0x10]
test al, al
movabs rax, 0x7fffffffffffffff
je 0x140048caa
sub rax, rcx
cmp rax, 0x28
jb 0x140049596
cmp qword [rdi + 0x18], 0x10
jb 0x140048c42
mov rdi, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0x28
lea r9, str._Html__Send_to_HTML:_GetAuraSyncState_
lea rcx, [rbp + 8]
call fcn.14001d8b0
nop
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 8]
call fcn.140061a90
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
lea rdx, [rbp + 8]
lea rcx, [rbp - 8]
call fcn.140019830
mov rbx, rax
call fcn.140061ec0
mov rcx, rax
xor r8d, r8d
mov rdx, rbx
call fcn.140061a90
nop
jmp 0x140048cfa
sub rax, rcx
cmp rax, 0x2d
jb 0x140049596
cmp qword [rdi + 0x18], 0x10
jb 0x140048cc1
mov rdi, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0x2d
lea r9, str._Html__Send_to_HTML_fail:_GetAuraSyncState_
lea rcx, [rbp + 8]
call fcn.14001d8b0
nop
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 8]
call fcn.140061a90
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
test r15, r15
je 0x14004947f
jmp 0x140049471
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdi + r8*2], 0
jne 0x140048d30
mov rdx, rdi
lea rcx, [rbp + 8]
call fcn.14001c4f0
nop
lea r8, [rbp + 8]
lea rdx, str._Html__Received_QueryAllDeviceStatus_from_LS:
lea rcx, [rbp + 0x50]
call fcn.140059e20
mov rbx, rax
call fcn.140061ec0
mov rcx, rax
xor r8d, r8d
mov rdx, rbx
call fcn.140061ca0
nop
lea rcx, [rbp + 0x50]
call fcn.14000d260
nop
lea rcx, [rbp + 8]
call fcn.14000d260
mov rbx, qword [r15 + 0x28]
test rbx, rbx
je 0x140048dab
nop
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x30]
test rax, rax
jne 0x140048e49
mov rbx, qword [rbx + 0x48]
test rbx, rbx
jne 0x140048d90
mov r14, r12
mov rax, qword [0x14019e5b0]
test rax, rax
jne 0x140048dec
mov ecx, 0x180
call fcn.140105848
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x180
mov rcx, rax
call fcn.140109a40
mov rcx, rbx
call fcn.1400698f0
nop
mov qword [0x14019e5b0], rax
mov rsi, qword [rax + 8]
mov rbx, qword [rsi]
cmp rbx, rsi
je 0x140048ef7
nop dword [rax]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
xor eax, eax
mov byte [rsp + 0x40], 4
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov edx, dword [rbx + 0x30]
lea rcx, [rbp + 8]
call fcn.1400134e0
mov rdi, rax
movzx ecx, byte [rbp - 8]
test cl, cl
jne 0x140048e5a
mov byte [rbp - 8], 1
call fcn.14001caa0
mov qword [rbp], rax
movzx ecx, byte [rbp - 8]
jmp 0x140048e5e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x30]
mov r14, rax
jmp 0x140048dae
mov rax, qword [rbp]
cmp cl, 1
jne 0x1400495e9
mov r8, rdi
lea rdx, [rbp + 0x30]
mov rcx, rax
call fcn.140039000
mov rdx, qword [rax]
movzx ecx, byte [rdx + 0x40]
movzx eax, byte [rsp + 0x40]
mov byte [rdx + 0x40], al
mov byte [rsp + 0x40], cl
mov rcx, qword [rdx + 0x48]
mov rax, qword [rsp + 0x48]
mov qword [rdx + 0x48], rax
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
sub edx, 1
je 0x140048ec7
sub edx, 1
je 0x140048ebb
cmp edx, 1
jne 0x140048edf
call fcn.14000d2f0
mov edx, 0x20
jmp 0x140048ed4
call fcn.14001da20
mov edx, 0x18
jmp 0x140048ed4
mov rdx, rcx
call fcn.14001e2b0
mov edx, select
mov rcx, qword [rsp + 0x48]
call fcn.140105840
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rsi
jne 0x140048e00
lea rdx, str.funcid
mov rcx, r14
call fcn.14000e200
test rax, rax
je 0x1400490d2
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x140048f2d
mov rax, qword [rcx]
call qword [rax + 0x60]
test rax, rax
je 0x140048f2d
mov rdx, qword [rax + 0x38]
add rdx, 0x10
jmp 0x140048f30
mov rdx, r12
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140048f46
lea rcx, [rbp + 0x50]
call fcn.14000d470
nop
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rcx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
cmp r8, 2
jne 0x1400490c9
lea rdx, [0x140160b58]
call fcn.140109ea0
test eax, eax
jne 0x1400490c9
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rdi, [r13 + 0x60]
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.14000d120
mov rbx, rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 8]
call fcn.140019830
nop
mov r8, rbx
mov rdx, rax
call fcn.140058500
mov rcx, qword [rdi + 0x10]
test al, al
movabs rax, 0x7fffffffffffffff
je 0x140049054
sub rax, rcx
cmp rax, 0x28
jb 0x140049636
cmp qword [rdi + 0x18], 0x10
jb 0x140048fec
mov rdi, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0x28
lea r9, str._Html__Send_to_HTML:_GetAuraSyncState_
lea rcx, [rbp + 8]
call fcn.14001d8b0
nop
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 8]
call fcn.140061a90
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
lea rdx, [rbp + 8]
lea rcx, [rbp - 8]
call fcn.140019830
mov rbx, rax
call fcn.140061ec0
mov rcx, rax
xor r8d, r8d
mov rdx, rbx
call fcn.140061a90
nop
jmp 0x1400490a4
sub rax, rcx
cmp rax, 0x2d
jb 0x140049636
cmp qword [rdi + 0x18], 0x10
jb 0x14004906b
mov rdi, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0x2d
lea r9, str._Html__Send_to_HTML_fail:_GetAuraSyncState_
lea rcx, [rbp + 8]
call fcn.14001d8b0
nop
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 8]
call fcn.140061a90
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax]
nop
lea rcx, [rbp + 0x50]
call fcn.14000d2f0
jmp 0x14004947f
lea rcx, [rbp + 0x50]
call fcn.14000d2f0
lea rdx, str.ingroupdevice
mov rcx, r14
call fcn.14000e200
mov rsi, rax
test rax, rax
je 0x140049346
lea r14, [0x140160b70]
movabs rdi, 0x100000001b3
lea r9, [rsi + 0x50]
mov r8, qword [r9 + 0x38]
cmp r8, r9
je 0x140049145
mov rdx, qword [r8 + 0x20]
mov rax, r12
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 0x10]
inc rax
cmp cl, byte [r14 + rax - 1]
jne 0x14004913f
cmp rax, 4
jne 0x140049120
mov rdx, qword [r8 + 0x28]
add rdx, 0x10
jmp 0x140049148
mov r8, qword [r8 + 0x38]
jmp 0x140049106
mov rdx, r12
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140049160
lea rcx, [rbp + 8]
call fcn.14000d470
nop
mov rbx, qword [0x14019e5b0]
test rbx, rbx
jne 0x1400491b4
mov ecx, 0x180
call fcn.140105848
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x180
mov rcx, rax
call fcn.140109a40
mov rcx, rbx
call fcn.1400698f0
mov rbx, rax
mov qword [0x14019e5b0], rax
lea rdx, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rdx, qword [rbp + 8]
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rbp + 0x18]
test r8, r8
je 0x1400491f3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, rdi
inc rcx
cmp rcx, r8
jb 0x1400491e0
lea r8, [rbp + 8]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.14005ac90
mov rdi, qword [rax + 8]
test rdi, rdi
jne 0x140049210
mov rdi, qword [rbx + 8]
test rbx, rbx
jne 0x140049248
mov ecx, 0x180
call fcn.140105848
mov rbx, rax
mov qword [rbp - 0x80], rax
xor edx, edx
mov r8d, 0x180
mov rcx, rax
call fcn.140109a40
mov rcx, rbx
call fcn.1400698f0
mov rbx, rax
mov qword [0x14019e5b0], rax
cmp rdi, qword [rbx + 8]
je 0x140049322
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x30], 4
mov byte [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x38], rax
mov edx, dword [rdi + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400134e0
mov rbx, rax
movzx ecx, byte [rbp - 8]
test cl, cl
jne 0x140049298
mov byte [rbp - 8], 1
call fcn.14001caa0
mov qword [rbp], rax
movzx ecx, byte [rbp - 8]
jmp 0x14004929c
mov rax, qword [rbp]
cmp cl, 1
jne 0x14004963c
mov r8, rbx
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.140039000
mov rdx, qword [rax]
movzx ecx, byte [rdx + 0x40]
movzx eax, byte [rbp + 0x30]
mov byte [rdx + 0x40], al
mov byte [rbp + 0x30], cl
mov rcx, qword [rdx + 0x48]
mov rax, qword [rbp + 0x38]
mov qword [rdx + 0x48], rax
mov qword [rbp + 0x38], rcx
movzx edx, byte [rbp + 0x30]
sub edx, 1
je 0x140049300
sub edx, 1
je 0x1400492f4
cmp edx, 1
jne 0x140049317
call fcn.14000d2f0
mov edx, 0x20
jmp 0x14004930d
call fcn.14001da20
mov edx, 0x18
jmp 0x14004930d
mov rdx, rcx
call fcn.14001e2b0
mov edx, select
mov rcx, qword [rbp + 0x38]
call fcn.140105840
nop
lea rcx, [rsp + 0x60]
call fcn.14000d2f0
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
lea rdx, str.ingroupdevice
mov rcx, rsi
call fcn.14000e120
mov rsi, rax
test rax, rax
jne 0x1400490f4
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rdi, [r13 + 0x60]
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.14000d120
mov rbx, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 8]
call fcn.140019830
nop
mov r8, rbx
mov rdx, rax
call fcn.140058500
mov rcx, qword [rdi + 0x10]
test al, al
movabs rax, 0x7fffffffffffffff
je 0x140049418
sub rax, rcx
cmp rax, 0x28
jb 0x140049688
cmp qword [rdi + 0x18], 0x10
jb 0x1400493aa
mov rdi, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0x28
lea r9, str._Html__Send_to_HTML:_GetAuraSyncState_
lea rcx, [rbp + 8]
call fcn.14001d8b0
nop
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 8]
call fcn.140061a90
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 8]
call fcn.140019830
mov rbx, rax
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
mov rdx, rbx
call fcn.140061a90
nop
lea rcx, [rsp + 0x60]
jmp 0x14004946c
sub rax, rcx
cmp rax, 0x2d
jb 0x140049688
cmp qword [rdi + 0x18], 0x10
jb 0x14004942f
mov rdi, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0x2d
lea r9, str._Html__Send_to_HTML_fail:_GetAuraSyncState_
lea rcx, [rbp + 8]
call fcn.14001d8b0
nop
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 8]
call fcn.140061a90
nop
lea rcx, [rbp + 8]
call fcn.14000d2f0
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax]
nop
movzx ecx, byte [rbp - 8]
sub ecx, 1
je 0x1400494e9
sub ecx, 1
je 0x1400494d9
cmp ecx, 1
jne 0x1400494a9
mov rcx, qword [rbp]
call fcn.14000d2f0
mov edx, 0x20
mov rcx, qword [rbp]
call fcn.140105840
mov rcx, qword [rbp + 0x88]
xor rcx, rsp
call fcn.140105820
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [rbp]
call fcn.14001da20
mov edx, 0x18
jmp 0x1400494a0
mov rcx, qword [rbp]
mov rdx, rcx
call fcn.14001e2b0
mov edx, select
jmp 0x1400494a0
lea rcx, [rbp - 8]
call fcn.14001d370
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000d0e0
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 8]
call fcn.14001bbf0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x78]
call fcn.140014680
lea rdx, [0x14018c848]
lea rcx, [rbp - 0x78]
call fcn.1401092bc
nop
lea rcx, [rbp - 8]
call fcn.14001d370
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000d0e0
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 8]
call fcn.14001bbf0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x78]
call fcn.140014680
lea rdx, [0x14018c848]
lea rcx, [rbp - 0x78]
call fcn.1401092bc
nop
call fcn.14000cc90
nop
lea rcx, [rbp - 8]
call fcn.14001d370
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000d0e0
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 8]
call fcn.14001bbf0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x50]
call fcn.140014680
lea rdx, [0x14018c848]
lea rcx, [rbp + 0x50]
call fcn.1401092bc
nop
lea rcx, [rbp - 8]
call fcn.14001d370
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000d0e0
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 0x50]
call fcn.14001bbf0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x40]
call fcn.140014680
lea rdx, [0x14018c848]
lea rcx, [rbp - 0x40]
call fcn.1401092bc
nop
call fcn.14000cc90
nop
lea rcx, [rbp - 8]
call fcn.14001d370
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.14000d0e0
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp - 0x40]
call fcn.14001bbf0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x78]
call fcn.140014680
lea rdx, [0x14018c848]
lea rcx, [rbp - 0x78]
call fcn.1401092bc
nop
call fcn.14000cc90
nop
lea rcx, [rbp - 8]
call fcn.14001d370
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000d0e0
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 8]
call fcn.14001bbf0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x78]
call fcn.140014680
lea rdx, [0x14018c848]
lea rcx, [rbp - 0x78]
call fcn.1401092bc
nop
lea rcx, [rbp - 8]
call fcn.14001d370
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000d0e0
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 8]
call fcn.14001bbf0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x78]
call fcn.140014680
lea rdx, [0x14018c848]
lea rcx, [rbp - 0x78]
call fcn.1401092bc
int3