Function at 0x140066c60
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x600]
sub rsp, 0x700
mov rax, qword [0x140205108]
xor rax, rsp
mov qword [rbp + 0x5f0], rax
mov qword [rsp + 0x38], rdx
xor r14d, r14d
mov qword [rsp + 0x68], r14
mov edx, r14d
mov qword [rsp + 0x78], rdx
mov eax, reloc.WS2_32.dll_ntohs
mov r10d, eax
mov qword [rbp - 0x80], rax
mov byte [rsp + 0x68], dl
lea rsi, [rcx + 0x100]
mov qword [rsp + 0x30], rsi
mov rax, qword [rsi]
mov rbx, qword [rax]
lea r15d, [r14 + 1]
cmp rbx, rax
je 0x140066eba
mov r14, rsi
nop word [rax + rax]
lea r9, [rbx + 0x20]
cmp qword [rbx + 0x38], 0x10
jb 0x140066cef
mov r9, qword [rbx + 0x20]
mov rsi, qword [rbx + 0x30]
mov rax, r10
sub rax, rdx
cmp rsi, rax
ja 0x140066d2d
lea rax, [rdx + rsi]
mov qword [rsp + 0x78], rax
lea rdi, [rsp + 0x68]
cmp r10, 0x10
cmovae rdi, qword [rsp + 0x68]
add rdi, rdx
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.14016bcc0
mov byte [rsi + rdi], 0
jmp 0x140066d42
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000ad30
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, r15
jb 0x140066d76
lea rax, [rcx + 1]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x68]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x68]
mov word [rax + rcx], 0x3d
jmp 0x140066d92
mov qword [rsp + 0x20], r15
lea r9, [0x1401b23c4]
xor r8d, r8d
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.14000ad30
lea r9, [rbx + 0x40]
cmp qword [rbx + 0x58], 0x10
jb 0x140066da1
mov r9, qword [rbx + 0x40]
mov rsi, qword [rbx + 0x50]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x140066de8
lea rax, [rsi + rcx]
mov qword [rsp + 0x78], rax
lea rdi, [rsp + 0x68]
cmp rdx, 0x10
cmovae rdi, qword [rsp + 0x68]
add rdi, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.14016bcc0
mov byte [rsi + rdi], 0
jmp 0x140066dfd
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000ad30
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, r15
jb 0x140066e31
lea rax, [rcx + 1]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x68]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x68]
mov word [rax + rcx], 0x26
jmp 0x140066e4d
mov qword [rsp + 0x20], r15
lea r9, [0x1401b23c0]
xor r8d, r8d
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.14000ad30
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x140066e79
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140066e74
cmp rbx, qword [rax + 0x10]
jne 0x140066e74
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140066e61
mov rbx, rax
jmp 0x140066e9f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x140066e9f
nop word [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140066e90
mov r10, qword [rbp - 0x80]
cmp rbx, qword [r14]
je 0x140066eb2
mov rdx, qword [rsp + 0x78]
jmp 0x140066ce0
xor r14d, r14d
mov rsi, qword [rsp + 0x30]
lea r8, [rsp + 0x68]
cmp r10, 0x10
cmovae r8, qword [rsp + 0x68]
lea rdx, str.ROS_send_params:_s
mov ecx, 4
call fcn.14002f270
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x58], r14
mov r8d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x60], r8
mov byte [rsp + 0x48], 0
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], r8
mov byte [rbp - 0x58], 0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r8
mov byte [rbp - 0x78], 0
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], r8
mov byte [rbp + 0x48], 0
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], r8
mov byte [rbp + 0x28], 0
mov qword [rbp + 0xa8], r14
movdqa xmm0, xmmword [0x1401ac6d0]
movdqu xmmword [rbp + 0xb8], xmm0
mov byte [rbp + 0xa8], 0
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x20], r8
mov r9d, 5
mov qword [rbp - 0x28], r9
mov eax, dword [str.getip]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x1401b2428]
mov byte [rbp - 0x34], al
mov byte [rbp - 0x33], 0
mov r12, qword [rsi]
mov qword [rsp + 0x40], r12
mov rdi, qword [r12 + 8]
mov r15, r12
lea rbx, [r8 - 0x10]
mov r13, qword [rbp - 0x38]
cmp byte [rdi + 0x19], 0
jne 0x14006700e
mov r12d, r9d
nop dword [rax]
lea rdx, [rbp - 0x38]
cmp r8, 0x10
cmovae rdx, r13
lea rcx, [rdi + 0x20]
cmp qword [rdi + 0x38], 0x10
jb 0x140066fbb
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
mov r8, rsi
cmp r12, rsi
cmovb r8, r12
call fcn.14016bbc0
test eax, eax
jne 0x140066fe1
cmp rsi, r12
jae 0x140066fdb
mov eax, ebx
jmp 0x140066fe1
mov eax, r14d
seta al
shr eax, 0x1f
test al, al
je 0x140066fee
mov rdi, qword [rdi + 0x10]
jmp 0x140066ff4
mov r15, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
mov r8d, reloc.WS2_32.dll_ntohs
je 0x140066fa0
mov r12, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x30]
lea r9d, [r8 - 0xa]
cmp byte [r15 + 0x19], 0
jne 0x140067062
lea rdx, [r15 + 0x20]
cmp qword [r15 + 0x38], 0x10
jb 0x140067024
mov rdx, qword [r15 + 0x20]
lea rcx, [rbp - 0x38]
cmp r8, 0x10
cmovae rcx, r13
mov rdi, qword [r15 + 0x30]
mov r8, r9
cmp rdi, r9
cmovb r8, rdi
call fcn.14016bbc0
test eax, eax
jne 0x14006705b
mov ecx, 5
cmp rcx, rdi
jae 0x140067055
mov eax, ebx
jmp 0x14006705b
mov eax, r14d
seta al
shr eax, 0x1f
test al, al
je 0x140067065
mov r15, r12
cmp r15, qword [rsi]
je 0x140067093
lea r8, [r15 + 0x40]
lea rax, [rsp + 0x48]
cmp rax, r8
je 0x140067093
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x140067085
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400090a0
mov qword [rbp - 0x18], r14
mov r8d, reloc.WS2_32.dll_ntohs
mov qword [rbp], r8
mov r9d, 6
mov qword [rbp - 8], r9
mov eax, dword [str.status]
mov dword [rbp - 0x18], eax
movzx eax, word [0x1401b2430]
mov word [rbp - 0x14], ax
mov byte [rbp - 0x12], 0
mov r12, qword [rsi]
mov qword [rsp + 0x40], r12
mov rdi, qword [r12 + 8]
mov r15, r12
mov r13, qword [rbp - 0x18]
cmp byte [rdi + 0x19], 0
jne 0x14006714e
mov r12d, r9d
lea rdx, [rbp - 0x18]
cmp r8, 0x10
cmovae rdx, r13
lea rcx, [rdi + 0x20]
cmp qword [rdi + 0x38], 0x10
jb 0x1400670fb
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
mov r8, rsi
cmp r12, rsi
cmovb r8, r12
call fcn.14016bbc0
test eax, eax
jne 0x140067121
cmp rsi, r12
jae 0x14006711b
mov eax, ebx
jmp 0x140067121
mov eax, r14d
seta al
shr eax, 0x1f
test al, al
je 0x14006712e
mov rdi, qword [rdi + 0x10]
jmp 0x140067134
mov r15, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
mov r8d, reloc.WS2_32.dll_ntohs
je 0x1400670e0
mov r12, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x30]
lea r9d, [r8 - 9]
cmp byte [r15 + 0x19], 0
jne 0x1400671a2
lea rdx, [r15 + 0x20]
cmp qword [r15 + 0x38], 0x10
jb 0x140067164
mov rdx, qword [r15 + 0x20]
lea rcx, [rbp - 0x18]
cmp r8, 0x10
cmovae rcx, r13
mov rdi, qword [r15 + 0x30]
mov r8, r9
cmp rdi, r9
cmovb r8, rdi
call fcn.14016bbc0
test eax, eax
jne 0x14006719b
mov ecx, 6
cmp rcx, rdi
jae 0x140067195
mov eax, ebx
jmp 0x14006719b
mov eax, r14d
seta al
shr eax, 0x1f
test al, al
je 0x1400671a5
mov r15, r12
mov r12d, reloc.WS2_32.dll_ntohs
cmp r15, qword [rsi]
je 0x1400671d7
lea r8, [r15 + 0x40]
lea rax, [rbp - 0x58]
cmp rax, r8
je 0x1400671d7
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400671ca
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp - 0x58]
call fcn.1400090a0
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x80], r12
mov r8d, 1
mov qword [rbp + 0x78], r8
mov word [rbp + 0x68], reloc.WS2_32.dll_WSAStartup
mov r13, qword [rsi]
mov rdi, qword [r13 + 8]
mov r15, r13
cmp byte [rdi + 0x19], 0
jne 0x140067267
mov r12d, r8d
lea rcx, [rdi + 0x20]
cmp qword [rdi + 0x38], 0x10
jb 0x140067214
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
mov r8, rsi
cmp rsi, r12
cmova r8, r12
lea rdx, [rbp + 0x68]
call fcn.14016bbc0
test eax, eax
jne 0x14006723e
cmp rsi, r12
jae 0x140067238
mov eax, ebx
jmp 0x14006723e
mov eax, r14d
seta al
shr eax, 0x1f
test al, al
je 0x14006724b
mov rdi, qword [rdi + 0x10]
jmp 0x140067251
mov r15, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140067205
mov rsi, qword [rsp + 0x30]
mov r12d, reloc.WS2_32.dll_ntohs
lea r8d, [r12 - 0xe]
cmp byte [r15 + 0x19], 0
jne 0x1400672ad
lea rdx, [r15 + 0x20]
cmp qword [r15 + 0x38], 0x10
jb 0x14006727d
mov rdx, qword [r15 + 0x20]
mov rdi, qword [r15 + 0x30]
cmp rdi, 1
cmovb r8, rdi
lea rcx, [rbp + 0x68]
call fcn.14016bbc0
test eax, eax
jne 0x1400672a6
cmp rdi, 1
jbe 0x1400672a0
mov eax, ebx
jmp 0x1400672a6
mov eax, r14d
setb al
shr eax, 0x1f
test al, al
je 0x1400672b0
mov r15, r13
cmp r15, qword [rsi]
je 0x1400672dc
lea r8, [r15 + 0x40]
lea rax, [rbp - 0x78]
cmp rax, r8
je 0x1400672dc
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400672cf
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp - 0x78]
call fcn.1400090a0
mov qword [rbp + 0x88], r14
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], 4
mov dword [rbp + 0x88], 0x72657375
mov byte [rbp + 0x8c], 0
mov r15, qword [rsi]
mov rdi, qword [r15 + 8]
mov rsi, r15
cmp byte [rdi + 0x19], 0
jne 0x14006735e
nop word [rax + rax]
lea rcx, [rdi + 0x20]
cmp qword [rdi + 0x38], 0x10
jb 0x14006732f
mov rcx, qword [rdi + 0x20]
mov r9d, 4
lea r8, [rbp + 0x88]
mov rdx, qword [rdi + 0x30]
call fcn.140030640
shr eax, 0x1f
test al, al
je 0x140067352
mov rdi, qword [rdi + 0x10]
jmp 0x140067358
mov rsi, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140067320
cmp byte [rsi + 0x19], 0
jne 0x14006738f
lea r8, [rsi + 0x20]
cmp qword [rsi + 0x38], 0x10
jb 0x140067373
mov r8, qword [rsi + 0x20]
mov r9, qword [rsi + 0x30]
mov edx, 4
lea rcx, [rbp + 0x88]
call fcn.140030640
shr eax, 0x1f
test al, al
je 0x140067392
mov rsi, r15
mov r15, qword [rsp + 0x30]
cmp rsi, qword [r15]
je 0x1400673c3
lea r8, [rsi + 0x40]
lea rax, [rbp + 0x48]
cmp rax, r8
je 0x1400673c3
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400673b6
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp + 0x48]
call fcn.1400090a0
mov qword [rbp + 8], r14
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], r12
mov r8d, 3
lea rdx, [0x1401b2438]
lea rcx, [rbp + 8]
call fcn.1400090a0
lea r8, [rbp + 8]
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.140033600
mov rdi, qword [rax]
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140067434
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006742f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067e0c
call fcn.140167ab8
cmp rdi, qword [r15]
je 0x140067460
lea r8, [rdi + 0x40]
lea rax, [rbp + 0x28]
cmp rax, r8
je 0x140067460
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x140067453
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp + 0x28]
call fcn.1400090a0
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], r12
mov r8d, 8
lea rdx, str.difftime
lea rcx, [rbp + 0xd0]
call fcn.1400090a0
lea r8, [rbp + 0xd0]
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.140033600
mov rdi, qword [rax]
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1400674e6
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400674e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067e12
call fcn.140167ab8
cmp rdi, qword [r15]
je 0x140067518
lea r8, [rdi + 0x40]
lea rax, [rbp + 0xa8]
cmp rax, r8
je 0x140067518
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x140067508
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp + 0xa8]
call fcn.1400090a0
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x1d0]
call fcn.14016b7a0
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x3e0]
call fcn.14016b7a0
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x2d0]
call fcn.14016b7a0
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x4e0]
call fcn.14016b7a0
mov r8d, 0x104
lea rdx, [rbp + 0x2d0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea r8, [rbp + 0x2d0]
lea rdx, [0x1401a5c50]
lea rcx, [rbp + 0x4e0]
call fcn.1400031e0
mov edx, 0x5c
lea rcx, [rbp + 0x2d0]
call fcn.14016c338
mov byte [rax], 0
lea r8, [rbp + 0x2d0]
lea rdx, str._s_newproxy.ini
lea rcx, [rbp + 0x1d0]
call fcn.1400031e0
lea r8, [rbp + 0x2d0]
lea rdx, [0x1401a5bc0]
lea rcx, [rbp + 0x3e0]
call fcn.1400031e0
cmp qword [rbp + 0x58], 0
je 0x14006760f
lea r8, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae r8, qword [rbp + 0x48]
lea r9, [rbp + 0x1d0]
lea rdx, str.dailuser
lea rcx, str.network
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp qword [rbp + 0x38], 0
je 0x14006763f
lea r8, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae r8, qword [rbp + 0x28]
lea r9, [rbp + 0x1d0]
lea rdx, str.dailpwd
lea rcx, str.network
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rax, [rbp - 0x58]
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x40]
cmp r11, 0x10
cmovae rax, r10
cmp qword [rbp - 0x48], 1
jne 0x140067d92
cmp byte [rax], 0x31
jne 0x140067668
mov eax, r14d
jmp 0x14006766d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140067d92
lea rax, [rbp - 0x78]
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
cmovae rax, rcx
mov r8, qword [rbp - 0x68]
cmp r8, 1
jne 0x14006776e
cmp byte [rax], 0x32
jne 0x1400676a1
mov eax, r14d
jmp 0x1400676a6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14006776e
lea rax, [rbp - 0x78]
cmp rdx, 0x10
cmovae rax, rcx
lea r9, [rbp - 0x58]
cmp r11, 0x10
cmovae r9, r10
lea r8, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae r8, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rdx, str.ACLmatches_new_ip_is:__s_status_is:_s__sdail_is:_s
mov ecx, 4
call fcn.14002f270
cmp qword [rsp + 0x58], 0
je 0x140067721
lea r8, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae r8, qword [rsp + 0x48]
lea r9, [rbp + 0x1d0]
lea rdx, str.publicip
lea rcx, str.network
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov dword [0x14020ea78], r14d
mov dword [0x14020ea74], r14d
movzx eax, byte [0x140201870]
nop
test al, al
je 0x140067764
xchg qword [0x140201820], rbx
mov qword [rsp + 0x38], rbx
mov rcx, qword [rsp + 0x38]
nop
mov edx, 2
call qword [sym.imp.WS2_32.dll_shutdown]
mov rcx, qword [rsp + 0x38]
nop
call qword [sym.imp.WS2_32.dll_closesocket]
call fcn.14000e510
jmp 0x140067d92
lea rax, [rbp - 0x78]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 1
jne 0x14006793e
cmp byte [rax], 0x33
jne 0x14006778e
mov eax, r14d
jmp 0x140067793
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14006793e
mov r8d, dword [0x14020ea7c]
lea rdx, str.diffTime:_d
lea ecx, [rax + 4]
call fcn.14002f270
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
cmp qword [rsp + 0x58], 7
jne 0x140067d92
mov r8d, 7
lea rdx, str.0.0.0.0
call fcn.14016bbc0
test eax, eax
jne 0x140067d92
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
mov r8d, dword [0x14020ea7c]
lea rdx, [0x1401d4f34]
lea rcx, [rbp + 0xd0]
call fcn.1400031e0
mov qword [rbp - 0x18], r14
mov qword [rbp - 8], r14
mov qword [rbp], r12
mov byte [rbp - 0x18], 0
mov r8d, 0xa
lea rdx, str.text_plain
lea rcx, [rbp - 0x18]
call fcn.1400090a0
nop
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], r12
mov byte [rbp - 0x38], 0
lea rax, [rbp + 0xd0]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140067880
mov r8, rbx
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x38]
call fcn.1400090a0
nop
lea rdx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rdx, qword [rbp - 0x38]
lea r9, [rbp - 0x18]
mov r8, qword [rbp - 0x28]
mov rcx, qword [rsp + 0x38]
call fcn.140078d70
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400678fa
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400678f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067e18
call fcn.140167ab8
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140067d92
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067934
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067e06
call fcn.140167ab8
jmp 0x140067d92
lea rax, [rbp - 0x78]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 1
jne 0x140067ae8
cmp byte [rax], 0x36
jne 0x14006795e
mov eax, r14d
jmp 0x140067963
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140067ae8
mov r8d, dword [0x14020ea7c]
lea rdx, str.diffTime:_d
lea ecx, [rax + 4]
call fcn.14002f270
lea rax, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae rax, qword [rbp - 0x78]
lea r9, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae r9, qword [rbp - 0x58]
lea r8, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae r8, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rdx, str.ACLmatches_update_ip_is:__s_status_is:_s__sdail_is:_s
mov ecx, 4
call fcn.14002f270
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x140067ac1
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
cmp rax, 7
jne 0x140067a00
mov r8, rax
lea rdx, str.0.0.0.0
call fcn.14016bbc0
test eax, eax
je 0x140067ac1
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
lea r9, [rbp + 0xd0]
lea r8, [0x1401d4b53]
lea rdx, str.publicip
lea rcx, str.network
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rax, [rbp + 0xd0]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140067a40
lea rcx, [rsp + 0x48]
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x60]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, qword [rsp + 0x58]
cmp r8, rbx
jne 0x140067a7a
lea rdx, [rbp + 0xd0]
call fcn.14016bbc0
test eax, eax
je 0x140067ac1
lea r8, [rsp + 0x48]
cmp rsi, 0x10
cmovae r8, rdi
lea r9, [rbp + 0x1d0]
lea rdx, str.publicip
lea rcx, str.network
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov dword [0x14020ea78], r14d
mov dword [0x14020ea74], r14d
call fcn.14000e510
lea rcx, vtable.HttpServer.0
call fcn.140068260
lea r9, [rbp + 0x3e0]
lea r8, [0x1401b10e8]
lea rdx, str.dail
lea rcx, str.network
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x140067d92
lea rax, [rbp - 0x78]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 1
jne 0x140067bac
cmp byte [rax], 0x34
je 0x140067b09
sbb r14d, r14d
or r14d, r8d
test r14d, r14d
jne 0x140067bac
mov r8d, dword [0x14020ea7c]
lea rdx, str.diffTime:_d
lea ecx, [r14 + 4]
call fcn.14002f270
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
lea r9, [rbp + 0xd0]
lea r8, [0x1401d4b53]
lea rdx, str.publicip
lea rcx, str.network
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, 1
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0xd0]
call fcn.1400354f0
lea rax, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae rax, qword [rbp - 0x78]
lea r9, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae r9, qword [rbp - 0x58]
lea r8, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae r8, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
jmp 0x140067d80
lea rdx, [0x1401b24d4]
lea rcx, [rbp - 0x78]
call fcn.1400597f0
test al, al
je 0x140067cad
lea rcx, [rbp - 0x78]
call fcn.1400025b0
mov rdi, rax
lea rcx, [rbp - 0x58]
call fcn.1400025b0
mov rbx, rax
lea rcx, [rsp + 0x48]
call fcn.1400025b0
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
lea rdx, str.ACLmatches_new_ip_is:__s_status_is:_s__sdail_is:_s
mov ecx, 4
call fcn.14002f270
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov r8d, dword [0x14020eb84]
lea rdx, [0x1401d4f34]
lea rcx, [rbp + 0x150]
call fcn.1400031e0
lea rdx, str.text_plain
lea rcx, [rbp + 8]
call fcn.140007bb0
nop
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xd0]
call fcn.140007bb0
nop
lea r8, [rbp + 8]
lea rdx, [rbp + 0xd0]
mov rcx, qword [rsp + 0x38]
call fcn.140078d50
nop
lea rcx, [rbp + 0xd0]
call fcn.140002b80
nop
lea rcx, [rbp + 8]
call fcn.140002b80
jmp 0x140067d92
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov r8d, dword [0x14020eb84]
lea rdx, [0x1401d4f34]
lea rcx, [rbp + 0x150]
call fcn.1400031e0
lea rdx, str.text_plain
lea rcx, [rbp + 8]
call fcn.140007bb0
nop
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xd0]
call fcn.140007bb0
nop
lea r8, [rbp + 8]
lea rdx, [rbp + 0xd0]
mov rcx, qword [rsp + 0x38]
call fcn.140078d50
nop
lea rcx, [rbp + 0xd0]
call fcn.140002b80
nop
lea rcx, [rbp + 8]
call fcn.140002b80
lea rcx, [rbp - 0x78]
call fcn.1400025b0
mov rdi, rax
lea rcx, [rbp - 0x58]
call fcn.1400025b0
mov rbx, rax
lea rcx, [rsp + 0x48]
call fcn.1400025b0
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
lea rdx, str.ACLmatches_new_ip_is:__s_status_is:_s__sdail_is:_s
mov ecx, 4
call fcn.14002f270
nop
lea rcx, [rbp + 0xa8]
call fcn.140002b80
nop
lea rcx, [rbp + 0x28]
call fcn.140002b80
nop
lea rcx, [rbp + 0x48]
call fcn.140002b80
nop
lea rcx, [rbp - 0x78]
call fcn.140002b80
nop
lea rcx, [rbp - 0x58]
call fcn.140002b80
nop
lea rcx, [rsp + 0x48]
call fcn.140002b80
nop
lea rcx, [rsp + 0x68]
call fcn.140002b80
mov rcx, qword [rbp + 0x5f0]
xor rcx, rsp
call fcn.1401677c0
mov rbx, qword [rsp + 0x750]
add rsp, 0x700
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14017d6e4
nop
call fcn.14017d6e4
int3
call fcn.14017d6e4
nop
call fcn.14017d6e4
int3
mov rcx, rdx
mov rdx, r8
jmp 0x140066c60