Function at 0x14004a650
Capabilities:
Get local ipv4 addresses

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 - 0x130]
sub rsp, 0x230
mov rax, qword [0x140164030]
xor rax, rsp
mov qword [rbp + 0x128], rax
mov r12, rcx
mov qword [rbp + 8], rcx
xor r14b, r14b
mov byte [rsp + 0x30], r14b
xor r13d, r13d
mov edi, r13d
mov qword [rbp - 0x60], r13
mov dword [rbp + 0x68], r13d
mov ebx, r13d
nop dword [rax + rax]
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
mov r9, rdi
xor r8d, r8d
mov edx, 0x8e
xor ecx, ecx
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
cmp eax, 0x6f
jne 0x14004a6fe
test rdi, rdi
je 0x14004a6e3
mov edx, 0x1c0
mov rcx, rdi
call fcn.1400c2470
mov ecx, dword [rbp + 0x68]
call fcn.1400c26fc
mov rdi, rax
mov qword [rbp - 0x60], rax
inc ebx
cmp ebx, 5
jb 0x14004a6b0
jmp 0x14004b4f3
test eax, eax
jne 0x14004b4f3
mov r15, rdi
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
mov qword [rbp + 0xc0], r13
mov rbx, qword [rbp + 0xb8]
test rdi, rdi
je 0x14004af3f
mov rdi, 0xffffffffffffffff
mov qword [rsp + 0x38], rbx
nop word [rax + rax]
cmp qword [r15 + 0xd0], 0
je 0x14004af2f
mov qword [rbp + 0x90], r13
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r13w
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r13w
mov rsi, qword [r15 + 0x18]
test rsi, rsi
je 0x14004a935
nop word [rax + rax]
mov rax, qword [rsi + 0x10]
cmp word [rax], 2
jne 0x14004a928
mov ecx, dword [rax + 4]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0xe0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc8], 0
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004a7e0
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.140028190
nop
lea rcx, [rbp + 0xc8]
mov rbx, qword [rbp + 0xd8]
cmp qword [rbp + 0xe0], 0x10
jb 0x14004a81e
mov rdi, qword [rbp + 0xc8]
add rbx, rdi
jmp 0x14004a828
add rbx, rcx
lea rdi, [rbp + 0xc8]
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
mov rdx, rbx
sub rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.14004dc60
lea rax, [rbp - 0x40]
mov qword [rbp], rax
cmp rdi, rbx
je 0x14004a868
movsx edx, byte [rdi]
lea rcx, [rbp - 0x40]
call fcn.14004e0d0
inc rdi
cmp rdi, rbx
jne 0x14004a854
mov qword [rbp], r13
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x14004a8b2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a8ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b53f
call fcn.1400c2470
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r13w
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x14004a91a
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a915
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b545
call fcn.1400c2470
mov byte [rbp + 0xc8], 0
mov rdi, 0xffffffffffffffff
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x14004a7a0
mov rsi, qword [r15 + 0xd0]
test rsi, rsi
je 0x14004aadf
nop word [rax + rax]
mov rax, qword [rsi + 0x10]
cmp word [rax], 2
jne 0x14004aacb
mov ecx, dword [rax + 4]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x100], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xe8], 0
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004a990
mov rdx, rax
lea rcx, [rbp + 0xe8]
call fcn.140028190
nop
lea rcx, [rbp + 0xe8]
mov rbx, qword [rbp + 0xf8]
cmp qword [rbp + 0x100], 0x10
jb 0x14004a9ce
mov rdi, qword [rbp + 0xe8]
add rbx, rdi
jmp 0x14004a9d8
add rbx, rcx
lea rdi, [rbp + 0xe8]
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 7
mov rdx, rbx
sub rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.14004dc60
lea rax, [rbp - 0x20]
mov qword [rbp - 0x58], rax
cmp rdi, rbx
je 0x14004aa18
movsx edx, byte [rdi]
lea rcx, [rbp - 0x20]
call fcn.14004e0d0
inc rdi
cmp rdi, rbx
jne 0x14004aa04
mov qword [rbp - 0x58], r13
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x14004aa5f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004aa5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b54b
call fcn.1400c2470
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r13w
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x14004aac4
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004aabf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b551
call fcn.1400c2470
mov byte [rbp + 0xe8], 0
mov rsi, qword [rsi + 8]
test rsi, rsi
mov rdi, 0xffffffffffffffff
jne 0x14004a950
lea r9, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae r9, qword [rbp + 0x70]
lea r8, [rbp + 0x90]
cmp qword [rbp + 0xa8], 8
cmovae r8, qword [rbp + 0x90]
mov edx, dword [r15 + 0x68]
lea rcx, str._AsusSync_CommMgr__CheckAddress___IfOperStatus__d___IP_address:__s__Gateway_address:__s._n
call fcn.140095ab0
cmp dword [r15 + 0x68], 1
jne 0x14004ae7b
cmp qword [rbp + 0xa0], 0
je 0x14004ae7b
cmp qword [rbp + 0x80], 0
je 0x14004ae7b
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
movups xmmword [rbp + 0x118], xmm0
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 8
cmovae rcx, qword [rbp + 0x90]
lea rax, [rbp + 0x114]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x10c]
lea r8, [rbp + 0x108]
lea rdx, str._d._d._d._d
call fcn.14004e230
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae rcx, qword [rbp + 0x70]
lea rax, [rbp + 0x124]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x11c]
lea r8, [rbp + 0x118]
lea rdx, str._d._d._d._d
call fcn.14004e230
mov eax, dword [rbp + 0x118]
cmp dword [rbp + 0x108], eax
jne 0x14004ae7b
mov eax, dword [rbp + 0x11c]
cmp dword [rbp + 0x10c], eax
jne 0x14004ae7b
lea rcx, str._AsusSync_CommMgr__CheckAddress___ip_and_gateway_is_under_the_same_segment_n
call fcn.140095ab0
mov ecx, 0x40
call fcn.1400c2704
mov r14, rax
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov rdi, qword [rbp + 0x80]
lea rsi, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae rsi, qword [rbp + 0x70]
cmp rdi, 8
jae 0x14004ac63
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], 7
jmp 0x14004acb7
movabs rax, 0x7ffffffffffffffe
mov rbx, rdi
or rbx, 7
mov qword [rbp + 0x10], rbx
cmp rbx, rax
cmova rbx, rax
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140017d80
mov qword [rsp + 0x70], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.1400c4a50
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x80], rdi
lea rax, [rsp + 0x70]
mov qword [rbp + 0x10], rax
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
mov rsi, qword [rbp + 0xa0]
lea rdi, [rbp + 0x90]
cmp qword [rbp + 0xa8], 8
cmovae rdi, qword [rbp + 0x90]
cmp rsi, 8
jae 0x14004ad0a
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x68], 7
jmp 0x14004ad5f
movabs rax, 0x7ffffffffffffffe
mov rbx, rsi
or rbx, 7
mov qword [rbp - 0x48], rbx
cmp rbx, rax
cmova rbx, rax
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140017d80
mov qword [rsp + 0x50], rax
lea r8, [rsi*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.1400c4a50
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rsi
lea rax, [rsp + 0x50]
mov qword [rbp - 0x48], rax
lea rdx, [rsp + 0x50]
mov rcx, r14
call fcn.140013730
nop
lea rcx, [r14 + 0x20]
lea rdx, [rsp + 0x70]
call fcn.140013730
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14004adcc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004adc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b557
call fcn.1400c2470
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14004ae21
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ae1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b55d
call fcn.1400c2470
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r13w
mov qword [rbp - 0x50], r14
mov rbx, qword [rsp + 0x38]
cmp rbx, qword [rbp + 0xc0]
je 0x14004ae5a
mov qword [rbx], r14
add rbx, 8
mov qword [rsp + 0x38], rbx
mov qword [rbp + 0xb8], rbx
jmp 0x14004ae80
lea r8, [rbp - 0x50]
mov rdx, rbx
lea rcx, [rbp + 0xb0]
call fcn.14000a170
mov rbx, qword [rbp + 0xb8]
mov qword [rsp + 0x38], rbx
jmp 0x14004ae80
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x14004aec3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004aebe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b563
call fcn.1400c2470
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r13w
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x14004af20
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004af1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b569
call fcn.1400c2470
mov word [rbp + 0x90], r13w
mov rdi, 0xffffffffffffffff
mov r15, qword [r15 + 8]
test r15, r15
jne 0x14004a740
xor r14b, r14b
mov r13, qword [rbp + 0xb0]
sub rbx, r13
sar rbx, 3
mov qword [rsp + 0x38], rbx
add r12, 0x138
mov qword [rbp - 0x70], r12
test rbx, rbx
je 0x14004b41c
mov rdx, qword [r12 + 8]
sub rdx, qword [r12]
sar rdx, 3
sub edx, 1
mov dword [rsp + 0x40], edx
js 0x14004b158
movsxd r8, edx
mov qword [rsp + 0x48], r8
nop dword [rax + rax]
mov rcx, qword [r12]
mov rax, qword [r12 + 8]
sub rax, rcx
sar rax, 3
cmp rax, r8
jbe 0x14004b539
mov rax, qword [rcx + r8*8]
mov qword [rbp - 0x68], rax
xor r12d, r12d
xor r15d, r15d
cmp rbx, r15
jbe 0x14004b575
lfence
mov rax, qword [rbp + 0xb0]
mov rbx, qword [rax + r15*8]
lea rax, [rbx + 0x20]
cmp qword [rbx + 0x38], 8
jb 0x14004afdd
mov rax, qword [rbx + 0x20]
mov r13, qword [rbp - 0x68]
lea r9, [r13 + 0x30]
cmp qword [r13 + 0x48], 8
jb 0x14004aff0
mov r9, qword [r13 + 0x30]
mov r8, rbx
cmp qword [rbx + 0x18], 8
jb 0x14004affd
mov r8, qword [rbx]
lea rdx, [r13 + 0x10]
cmp qword [r13 + 0x28], 8
jb 0x14004b00c
mov rdx, qword [r13 + 0x10]
mov qword [rsp + 0x20], rax
lea rcx, str._AsusSync_CommMgr__CheckAddress___IP___s_vs__s___Gateway___s_vs__s__n
call fcn.140095ab0
mov rdx, rbx
cmp qword [rbx + 0x18], 8
jb 0x14004b02a
mov rdx, qword [rbx]
lea rcx, [r13 + 0x10]
cmp qword [r13 + 0x28], 8
jb 0x14004b039
mov rcx, qword [r13 + 0x10]
mov r8, qword [r13 + 0x20]
cmp r8, qword [rbx + 0x10]
jne 0x14004b0a5
test r8, r8
je 0x14004b05e
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x14004b0a5
add rcx, 2
add rdx, 2
sub r8, 1
jne 0x14004b048
lea rdx, [rbx + 0x20]
cmp qword [rbx + 0x38], 8
jb 0x14004b06d
mov rdx, qword [rbx + 0x20]
lea rcx, [r13 + 0x30]
cmp qword [r13 + 0x48], 8
jb 0x14004b07c
mov rcx, qword [r13 + 0x30]
mov r8, qword [r13 + 0x40]
cmp r8, qword [rbx + 0x30]
jne 0x14004b0a5
test r8, r8
je 0x14004b123
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x14004b0a5
add rcx, 2
add rdx, 2
sub r8, 1
jmp 0x14004b089
inc r12d
inc r15
movsxd rax, r12d
mov rbx, qword [rsp + 0x38]
cmp rax, rbx
jb 0x14004afb7
lea r8, [r13 + 0x30]
cmp qword [r8 + 0x18], 8
jb 0x14004b0ca
mov r8, qword [r8]
lea rdx, [r13 + 0x10]
cmp qword [rdx + 0x18], 8
jb 0x14004b0d8
mov rdx, qword [rdx]
lea rcx, str._AsusSync_CommMgr__CheckAddress___Remove_Local_TCP_server__IP_address:__s__Gateway_address:__s_._n
call fcn.140095ab0
test r13, r13
je 0x14004b0f1
mov rcx, r13
call fcn.14003a530
mov r12, qword [rbp - 0x70]
mov rax, qword [r12]
movsxd rcx, dword [rsp + 0x40]
lea rcx, [rax + rcx*8]
mov r8, qword [r12 + 8]
lea rdx, [rcx + 8]
sub r8, rdx
call fcn.1400c4a50
add qword [r12 + 8], 0xfffffffffffffff8
mov r14b, 1
mov byte [rsp + 0x30], r14b
jmp 0x14004b132
movzx r14d, byte [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov r12, qword [rbp - 0x70]
mov edx, dword [rsp + 0x40]
dec edx
mov dword [rsp + 0x40], edx
mov r8, qword [rsp + 0x48]
dec r8
mov qword [rsp + 0x48], r8
test edx, edx
jns 0x14004af90
mov r13, qword [rbp + 0xb0]
lea eax, [rbx - 1]
movsxd r15, eax
test eax, eax
js 0x14004b4af
cmp rbx, r15
jbe 0x14004b575
lfence
mov r13, qword [rbp + 0xb0]
mov rsi, qword [r13 + r15*8]
xor bl, bl
xor edi, edi
mov r11d, edi
mov r10d, edi
mov rdx, qword [r12 + 8]
mov r8, qword [r12]
mov rax, rdx
sub rax, r8
sar rax, 3
test rax, rax
je 0x14004b271
nop dword [rax]
nop dword [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r10
jbe 0x14004b539
mov r9, qword [r8 + r10*8]
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x14004b1d1
mov rdx, qword [rsi]
lea rcx, [r9 + 0x10]
cmp qword [r9 + 0x28], 8
jb 0x14004b1e0
mov rcx, qword [r9 + 0x10]
mov r8, qword [r9 + 0x20]
cmp r8, qword [rsi + 0x10]
jne 0x14004b249
test r8, r8
je 0x14004b206
nop
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x14004b249
add rcx, 2
add rdx, 2
sub r8, 1
jne 0x14004b1f0
lea rdx, [rsi + 0x20]
cmp qword [rsi + 0x38], 8
jb 0x14004b215
mov rdx, qword [rsi + 0x20]
lea rcx, [r9 + 0x30]
cmp qword [r9 + 0x48], 8
jb 0x14004b224
mov rcx, qword [r9 + 0x30]
mov r8, qword [r9 + 0x40]
cmp r8, qword [rsi + 0x30]
jne 0x14004b249
test r8, r8
je 0x14004b26f
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x14004b249
add rcx, 2
add rdx, 2
sub r8, 1
jmp 0x14004b231
inc r11d
inc r10
mov rdx, qword [r12 + 8]
mov r8, qword [r12]
mov rcx, rdx
sub rcx, r8
sar rcx, 3
movsxd rax, r11d
cmp rax, rcx
jae 0x14004b271
jmp 0x14004b1b0
mov bl, 1
test bl, bl
jne 0x14004b354
mov ecx, 0x68
call fcn.1400c2704
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm0
mov qword [rdi + 0x60], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x48], rax
lea r14, [rsi + 0x20]
mov rdx, r14
lea rcx, [rbp + 0x28]
call fcn.140013730
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140013730
nop
mov r9, rbx
mov r8, rax
mov rdx, qword [rbp + 8]
mov rcx, rdi
call fcn.14002dd20
mov rbx, rax
mov qword [rbp - 0x68], rax
test rax, rax
je 0x14004b34c
cmp qword [r14 + 0x18], 8
jb 0x14004b2fb
mov r14, qword [r14]
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x14004b308
mov rdx, qword [rsi]
mov r8, r14
lea rcx, str._AsusSync_CommMgr__CheckAddress___Add_Local_TCP_server_IP:__s__Gateway:__s__n
call fcn.140095ab0
mov rdx, qword [r12 + 8]
cmp rdx, qword [r12 + 0x10]
je 0x14004b336
mov qword [rdx], rbx
add qword [r12 + 8], 8
mov r14b, 1
mov byte [rsp + 0x30], r14b
jmp 0x14004b352
lea r8, [rbp - 0x68]
mov rcx, r12
call fcn.14000a170
mov r14b, 1
mov byte [rsp + 0x30], r14b
jmp 0x14004b352
movzx r14d, byte [rsp + 0x30]
xor edi, edi
test rsi, rsi
je 0x14004b408
mov rdx, qword [rsi + 0x38]
cmp rdx, 8
jb 0x14004b39d
mov rcx, qword [rsi + 0x20]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14004b398
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004b56f
mov rcx, r8
call fcn.1400c2470
mov qword [rsi + 0x30], rdi
mov qword [rsi + 0x38], 7
mov word [rsi + 0x20], di
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x14004b3ec
mov rcx, qword [rsi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14004b3e7
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004b56f
mov rcx, r8
call fcn.1400c2470
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], 7
mov word [rsi], di
mov edx, 0x40
mov rcx, rsi
call fcn.1400c2470
sub r15, 1
js 0x14004b4af
mov rbx, qword [rsp + 0x38]
jmp 0x14004b166
mov rcx, qword [r12]
mov rax, qword [r12 + 8]
sub rax, rcx
sar rax, 3
test rax, rax
je 0x14004b4af
sub eax, 1
movsxd rdi, eax
js 0x14004b4a7
nop dword [rax]
mov rax, qword [r12 + 8]
sub rax, qword [r12]
sar rax, 3
cmp rax, rdi
jbe 0x14004b539
lfence
mov rax, qword [r12]
mov rbx, qword [rax + rdi*8]
lea r8, [rbx + 0x30]
cmp qword [r8 + 0x18], 8
jb 0x14004b46f
mov r8, qword [r8]
lea rdx, [rbx + 0x10]
cmp qword [rdx + 0x18], 8
jb 0x14004b47d
mov rdx, qword [rdx]
lea rcx, str._AsusSync_CommMgr__CheckAddress___Remove_Local_TCP_server__IP_address:__s__Gateway_address:__s_._n
call fcn.140095ab0
test rbx, rbx
je 0x14004b496
mov rcx, rbx
call fcn.14003a530
sub rdi, 1
jns 0x14004b440
mov rcx, qword [r12]
mov r13, qword [rbp + 0xb0]
mov qword [r12 + 8], rcx
mov r14b, 1
test r13, r13
je 0x14004b4ef
mov rdx, qword [rbp + 0xc0]
sub rdx, r13
and rdx, 0xfffffffffffffff8
mov rax, r13
cmp rdx, 0x1000
jb 0x14004b4e7
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b57b
mov rcx, r13
call fcn.1400c2470
mov rdi, qword [rbp - 0x60]
test rdi, rdi
je 0x14004b505
mov edx, 0x1c0
mov rcx, rdi
call fcn.1400c2470
movzx eax, r14b
mov rcx, qword [rbp + 0x128]
xor rcx, rsp
call fcn.1400c2450
lea r11, [rsp + 0x230]
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
call fcn.14000a150
nop
call fcn.1400c8b64
nop
call fcn.1400c8b64
nop
call fcn.1400c8b64
nop
call fcn.1400c8b64
nop
call fcn.1400c8b64
nop
call fcn.1400c8b64
nop
call fcn.1400c8b64
nop
call fcn.1400c8b64
int3
call fcn.1400c8b64
int3
call fcn.14000a150
nop
call fcn.1400c8b64
int3