Function at 0x140019b50
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
xor edi, edi
mov r14, rcx
mov ebx, edi
cmp dword [rcx], ebx
jbe 0x140019b9a
nop word [rax + rax]
mov eax, ebx
lea rcx, str.port__d_n
mov edx, dword [r14 + rax*4 + 8]
call fcn.140013ac0
inc ebx
cmp ebx, dword [r14]
jb 0x140019b80
mov ecx, edi
lea r15, [0x1400cc7a8]
cmp qword [str.usepam], rcx
lea r12, [0x140000000]
je 0x140019be1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x12
je 0x14001b616
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019bc0
mov r9, r15
mov edx, dword [r14 + 0x424]
mov ecx, shutdown
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov esi, edi
cmp dword [r14 + 0x420], edi
jbe 0x140019c49
mov ecx, esi
shl rcx, 4
add rcx, qword [r14 + 0x418]
call fcn.140019a00
mov rdx, rax
lea rcx, [0x1400ca854]
mov rbx, rax
call fcn.140013ac0
mov rcx, rbx
call fcn.14007a8b4
inc esi
cmp esi, dword [r14 + 0x420]
jb 0x140019c12
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019c81
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 4
je 0x14001b628
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019c60
mov rdx, r15
mov r8d, dword [r14 + 0x468]
lea rcx, str._s__d_n
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019cd1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x17
je 0x14001b63a
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019cb0
mov rdx, r15
mov r8d, dword [r14 + 0x484]
lea rcx, str._s__d_n
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019d21
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x2f
je 0x14001b64c
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019d00
mov rdx, r15
mov r8d, dword [r14 + 0x1dcc]
lea rcx, str._s__d_n
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019d71
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x30
je 0x14001b65e
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019d50
mov rdx, r15
mov r8d, dword [r14 + 0x1dd0]
lea rcx, str._s__d_n
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019dc1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x37
je 0x14001b670
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019da0
mov rdx, r15
mov r8d, dword [r14 + 0x1de4]
lea rcx, str._s__d_n
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019e11
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x38
je 0x14001b682
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019df0
mov rdx, r15
mov r8d, dword [r14 + 0x1de8]
lea rcx, str._s__d_n
call fcn.140013ac0
movzx r8d, word [r14 + 0x4cc]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019e61
mov rax, rdi
nop dword [rax]
cmp dword [r12 + rax + 0xecd08], 0x56
je 0x14001b694
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [r12 + rax + 0xecd00], rdi
jne 0x140019e40
mov rdx, r15
lea rcx, str._s_0_o_n
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019ea1
mov rax, rdi
nop
cmp dword [r12 + rax + 0xecd08], 5
je 0x14001b6a6
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019e80
mov r9, r15
mov edx, dword [r14 + 0x46c]
mov ecx, 5
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019f01
mov rax, rdi
nop word [rax + rax]
cmp dword [r12 + rax + 0xecd08], 0x15
je 0x14001b6b8
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019ee0
mov r9, r15
mov edx, dword [r14 + 0x470]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019f61
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x25
je 0x14001b6ca
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019f40
mov r9, r15
mov edx, dword [r14 + 0x474]
mov ecx, 0x25
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x140019fc1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x33
je 0x14001b6dc
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x140019fa0
mov r9, r15
mov edx, dword [r14 + 0x4dc]
mov ecx, getservbyname
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a021
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x34
je 0x14001b6ee
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a000
mov r9, r15
mov edx, dword [r14 + 0x4e0]
mov ecx, getservbyname
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a081
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x2a
je 0x14001b700
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a060
mov r9, r15
mov edx, dword [r14 + 0x500]
mov ecx, 0x2a
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a0e1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x3a
je 0x14001b712
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a0c0
mov r9, r15
mov edx, dword [r14 + 0x520]
mov ecx, 0x3a
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a141
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x3b
je 0x14001b724
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a120
mov r9, r15
mov edx, dword [r14 + 0x524]
mov ecx, 0x3b
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a1a1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0xf
je 0x14001b736
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a180
mov r9, r15
mov edx, dword [r14 + 0x52c]
mov ecx, reloc.WS2_32.dll_ntohs
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a201
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x10
je 0x14001b748
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a1e0
mov r9, r15
mov edx, dword [r14 + 0x530]
mov ecx, 0x10
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a261
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0xe
je 0x14001b75a
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a240
mov r9, r15
mov edx, dword [r14 + 0x534]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a2c1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x13
je 0x14001b76c
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a2a0
mov r9, r15
mov edx, dword [r14 + 0x478]
mov ecx, shutdown
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a321
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x14
je 0x14001b77e
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a300
mov r9, r15
mov edx, dword [r14 + 0x47c]
mov ecx, shutdown
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a381
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x16
je 0x14001b790
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a360
mov r9, r15
mov edx, dword [r14 + 0x480]
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a3e1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x18
je 0x14001b7a2
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a3c0
mov r9, r15
mov edx, dword [r14 + 0x488]
mov ecx, 0x18
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a441
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x19
je 0x14001b7b4
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a420
mov r9, r15
mov edx, dword [r14 + 0x498]
mov ecx, 0x19
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a4a1
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x55
je 0x14001b7c6
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a480
mov r9, r15
mov edx, dword [r14 + 0x49c]
mov ecx, 0x55
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a501
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x1a
je 0x14001b7d8
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a4e0
mov r9, r15
mov edx, dword [r14 + 0x4a0]
mov ecx, 0x1a
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a561
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x1c
je 0x14001b7ea
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a540
mov r9, r15
mov edx, dword [r14 + 0x4a4]
mov ecx, 0x1c
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a5c1
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x1b
je 0x14001b7fc
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a5a0
mov r9, r15
mov edx, dword [r14 + 0x538]
mov ecx, 0x1b
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a621
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x1f
je 0x14001b80e
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a600
mov r9, r15
mov edx, dword [r14 + 0x548]
mov ecx, 0x1f
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a681
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x29
je 0x14001b820
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a660
mov r9, r15
mov edx, dword [r14 + 0x4c8]
mov ecx, 0x29
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a6e1
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x32
je 0x14001b832
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a6c0
mov r9, r15
mov edx, dword [r14 + 0x1de0]
mov ecx, 0x32
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a741
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x1e
je 0x14001b844
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a720
mov r9, r15
mov edx, dword [r14 + 0x54c]
mov ecx, 0x1e
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a7a1
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x46
je 0x14001b856
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a780
mov r9, r15
mov edx, dword [r14 + 0x554]
mov ecx, 0x46
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a801
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x5a
je 0x14001b868
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a7e0
mov r9, r15
mov edx, dword [r14 + 0x558]
mov ecx, 0x5a
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a861
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x58
je 0x14001b87a
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a840
mov r9, r15
mov edx, dword [r14 + 0x550]
mov ecx, 0x58
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a8c1
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x57
je 0x14001b88c
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a8a0
mov r9, r15
mov edx, dword [r14 + 0x4d0]
mov ecx, 0x57
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a921
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x59
je 0x14001b89e
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a900
mov r9, r15
mov edx, dword [r14 + 0x1e90]
mov ecx, 0x59
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a981
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x5b
je 0x14001b8b0
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a960
mov r9, r15
mov edx, dword [r14 + 0x1e94]
mov ecx, 0x5b
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r9
call fcn.140013ac0
mov r8, qword [r14 + 0x460]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001a9e1
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x28
je 0x14001b8c2
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001a9c0
mov rdx, r15
test r8, r8
lea r13, str.none
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x490]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001aa41
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x2c
je 0x14001b8d4
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001aa20
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov rax, qword [r14 + 0x4b0]
lea r8, str.chacha20_poly1305_openssh.com_aes128_ctr_aes192_ctr_aes256_ctr_aes128_gcm_openssh.com_aes256_gcm_openssh.com
test rax, rax
mov ecx, edi
cmovne r8, rax
cmp qword [str.usepam], rcx
je 0x14001aaa1
mov rax, rdi
nop
cmp dword [rax + r12 + 0xecd08], 0x26
je 0x14001b8e6
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001aa80
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov rax, qword [r14 + 0x4b8]
lea r8, str.umac_64_etm_openssh.com_umac_128_etm_openssh.com_hmac_sha2_256_etm_openssh.com_hmac_sha2_512_etm_openssh.com_hmac_sha1_etm_openssh.com_umac_64_openssh.com_umac_128_openssh.com_hmac_sha2_256_hmac_sha2_512_hmac_sha1
test rax, rax
mov ecx, edi
cmovne r8, rax
cmp qword [str.usepam], rcx
je 0x14001ab01
mov rax, rdi
nop
cmp dword [rax + r12 + 0xecd08], 0x27
je 0x14001b8f8
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001aae0
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1dd8]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001ab51
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x31
je 0x14001b90a
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001ab30
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1df8]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001aba1
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x43
je 0x14001b91c
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001ab80
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1e28]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001abf1
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x44
je 0x14001b92e
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001abd0
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1e38]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001ac41
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x49
je 0x14001b940
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001ac20
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1e30]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001ac91
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x48
je 0x14001b952
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001ac70
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1e50]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001ace1
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x4a
je 0x14001b964
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001acc0
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov rax, qword [r14 + 0x1e78]
mov r8, r13
mov ecx, edi
cmp byte [rax], dil
cmovne r8, rax
cmp qword [str.usepam], rcx
je 0x14001ad41
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x50
je 0x14001b976
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001ad20
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1e40]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001ad91
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x51
je 0x14001b988
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001ad70
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1e48]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001ade1
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x52
je 0x14001b99a
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001adc0
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1e58]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001ae31
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x4b
je 0x14001b9ac
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001ae10
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x1e60]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001ae81
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x4c
je 0x14001b9be
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001ae60
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r8, qword [r14 + 0x458]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001aed1
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x54
je 0x14001b9d0
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001aeb0
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov rax, qword [r14 + 0x4c0]
lea r8, str.curve25519_sha256_curve25519_sha256_libssh.org_ecdh_sha2_nistp256_ecdh_sha2_nistp384_ecdh_sha2_nistp521_diffie_hellman_group_exchange_sha256_diffie_hellman_group16_sha512_diffie_hellman_group18_sha512_diffie_hellman_group14_sha256_diffie_hellman_group14_sha1
test rax, rax
mov ecx, edi
cmovne r8, rax
cmp qword [str.usepam], rcx
je 0x14001af31
mov rax, rdi
nop
cmp dword [rax + r12 + 0xecd08], 0x4d
je 0x14001b9e2
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001af10
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov rax, qword [r14 + 0x4f8]
lea r8, str.ecdsa_sha2_nistp256_ecdsa_sha2_nistp384_ecdsa_sha2_nistp521_ssh_ed25519_rsa_sha2_512_rsa_sha2_256_ssh_rsa
test rax, rax
mov ecx, edi
cmovne r8, rax
cmp qword [str.usepam], rcx
je 0x14001af91
mov rax, rdi
nop
cmp dword [rax + r12 + 0xecd08], 0x4e
je 0x14001b9f4
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001af70
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov rax, qword [r14 + 0x4e8]
lea rbx, str.ecdsa_sha2_nistp256_cert_v01_openssh.com_ecdsa_sha2_nistp384_cert_v01_openssh.com_ecdsa_sha2_nistp521_cert_v01_openssh.com_ssh_ed25519_cert_v01_openssh.com_rsa_sha2_512_cert_v01_openssh.com_rsa_sha2_256_cert_v01_openssh.com_ssh_rsa_cert_v01_openssh.com_ecdsa_sha2_nistp256_ecdsa_sha2_nistp384_ecdsa_sha2_nistp521_ssh_ed25519_rsa_sha2_512_rsa_sha2_256_ssh_rsa
test rax, rax
mov r8, rbx
mov ecx, edi
cmovne r8, rax
cmp qword [str.usepam], rcx
je 0x14001aff2
mov rax, rdi
cmp dword [rax + r12 + 0xecd08], 0x35
je 0x14001ba06
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001afd1
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov rax, qword [r14 + 0x4f0]
mov r8, rbx
test rax, rax
mov ecx, edi
cmovne r8, rax
cmp qword [str.usepam], rcx
je 0x14001b051
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x36
je 0x14001ba18
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001b030
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov rax, qword [r14 + 0x508]
mov ecx, edi
test rax, rax
cmovne rbx, rax
cmp qword [str.usepam], rcx
je 0x14001b0b1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x2b
je 0x14001ba2a
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001b090
mov rdx, r15
test rbx, rbx
lea rcx, str._s__s_n
cmove rbx, r13
mov r8, rbx
call fcn.140013ac0
mov r8, qword [r14 + 0x428]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001b111
mov rax, rdi
nop dword [rax]
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x5c
je 0x14001ba3c
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001b0f0
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov ecx, edi
cmp qword [str.QUIET], rcx
je 0x14001b160
mov edx, dword [r14 + 0x4d8]
mov rax, rdi
cmp dword [rax + r12 + 0xed5e8], edx
je 0x14001ba4e
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xed5e0], rdi
jne 0x14001b140
mov r8, rdi
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001b1a1
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 7
je 0x14001ba60
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001b180
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov ecx, edi
cmp qword [str.DAEMON], rcx
je 0x14001b1f0
mov edx, dword [r14 + 0x4d4]
mov rax, rdi
cmp dword [rax + r12 + 0xed528], edx
je 0x14001ba72
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xed520], rdi
jne 0x14001b1d0
mov r8, rdi
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001b231
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 6
je 0x14001ba84
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001b210
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov esi, dword [r14 + 0x1dec]
mov rbx, qword [r14 + 0x1df0]
test esi, esi
je 0x14001b2d5
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001b291
mov rax, rdi
nop dword [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x39
je 0x14001ba96
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001b270
mov rdx, r15
lea rcx, [0x1400ca854]
call fcn.140013ac0
test esi, esi
je 0x14001b2c9
nop dword [rax + rax]
mov rdx, qword [rbx]
lea rcx, [0x1400cfbd8]
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b2b0
lea rcx, [0x1400cfa80]
call fcn.140013ac0
mov eax, dword [r14 + 0x440]
mov rbx, qword [r14 + 0x430]
test eax, eax
je 0x14001b316
mov esi, eax
nop dword [rax]
mov ecx, 3
call fcn.140014d90
mov r8, qword [rbx]
lea rcx, str._s__s_n
mov rdx, rax
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b2f0
mov eax, dword [r14 + 0x450]
mov rbx, qword [r14 + 0x448]
test eax, eax
je 0x14001b356
mov esi, eax
nop
mov ecx, 0x47
call fcn.140014d90
mov r8, qword [rbx]
lea rcx, str._s__s_n
mov rdx, rax
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b330
mov eax, dword [r14 + 0x55c]
mov rbx, qword [r14 + 0x560]
test eax, eax
je 0x14001b396
mov esi, eax
nop
mov ecx, 0x21
call fcn.140014d90
mov r8, qword [rbx]
lea rcx, str._s__s_n
mov rdx, rax
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b370
mov eax, dword [r14 + 0x568]
mov rbx, qword [r14 + 0x570]
test eax, eax
je 0x14001b3d6
mov esi, eax
nop
mov ecx, 0x22
call fcn.140014d90
mov r8, qword [rbx]
lea rcx, str._s__s_n
mov rdx, rax
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b3b0
mov eax, dword [r14 + 0x578]
mov rbx, qword [r14 + 0x580]
test eax, eax
je 0x14001b416
mov esi, eax
nop
mov ecx, 0x23
call fcn.140014d90
mov r8, qword [rbx]
lea rcx, str._s__s_n
mov rdx, rax
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b3f0
mov eax, dword [r14 + 0x588]
mov rbx, qword [r14 + 0x590]
test eax, eax
je 0x14001b456
mov esi, eax
nop
mov ecx, 0x24
call fcn.140014d90
mov r8, qword [rbx]
lea rcx, str._s__s_n
mov rdx, rax
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b430
mov eax, dword [r14 + 0x1da0]
mov rbx, qword [r14 + 0x1da8]
test eax, eax
je 0x14001b496
mov esi, eax
nop
mov ecx, 0x3d
call fcn.140014d90
mov r8, qword [rbx]
lea rcx, str._s__s_n
mov rdx, rax
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b470
mov eax, dword [r14 + 0x1db0]
mov rbx, qword [r14 + 0x1db8]
test eax, eax
je 0x14001b4d6
mov esi, eax
nop
mov ecx, 0x3e
call fcn.140014d90
mov r8, qword [rbx]
lea rcx, str._s__s_n
mov rdx, rax
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b4b0
mov rbx, qword [r14 + 0x1e88]
mov ecx, edi
cmp qword [str.usepam], rcx
mov ebp, dword [r14 + 0x1e80]
je 0x14001b521
mov rax, rdi
nop word [rax + rax]
cmp dword [rax + r12 + 0xecd08], 0x53
je 0x14001baa8
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001b500
mov rdx, r15
lea rcx, [0x1400ca854]
call fcn.140013ac0
test ebp, ebp
je 0x14001b561
mov rsi, rbp
nop dword [rax + rax]
mov rdx, qword [rbx]
lea rcx, [0x1400cfbd8]
call fcn.140013ac0
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14001b540
test ebp, ebp
jne 0x14001b56d
lea rcx, str._any
call fcn.140013ac0
lea rcx, [0x1400cfa80]
call fcn.140013ac0
mov ebx, edi
cmp dword [r14 + 0x598], ebx
jbe 0x14001b5b9
nop dword [rax + rax]
mov edx, ebx
lea rcx, str.subsystem__s__s_n
mov r8, qword [r14 + rdx*8 + 0x15a0]
mov rdx, qword [r14 + rdx*8 + 0x5a0]
call fcn.140013ac0
inc ebx
cmp ebx, dword [r14 + 0x598]
jb 0x14001b590
mov r9d, dword [r14 + 0x1dc8]
lea rcx, str.maxstartups__d:_d:_d_n
mov r8d, dword [r14 + 0x1dc4]
mov edx, dword [r14 + 0x1dc0]
call fcn.140013ac0
mov eax, dword [0x1400eccb0]
mov r8, rdi
mov ecx, edi
cmp eax, 0xffffffff
je 0x14001bac7
mov edx, dword [r14 + 0x1e04]
cmp eax, edx
je 0x14001baba
inc ecx
mov eax, ecx
add rax, rax
mov eax, dword [r12 + rax*8 + 0xeccb0]
cmp eax, 0xffffffff
jne 0x14001b5f5
jmp 0x14001bac7
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019be4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019c84
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019cd4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019d24
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019d74
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019dc4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019e14
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019e64
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019ea4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019f04
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019f64
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x140019fc4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a024
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a084
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a0e4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a144
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a1a4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a204
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a264
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a2c4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a324
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a384
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a3e4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a444
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a4a4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a504
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a564
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a5c4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a624
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a684
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a6e4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a744
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a7a4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a804
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a864
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a8c4
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a924
mov eax, ecx
add rax, rax
mov r9, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a984
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001a9e4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001aa44
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001aaa4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ab04
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ab54
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001aba4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001abf4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ac44
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ac94
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ace4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ad44
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ad94
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ade4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ae34
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001ae84
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001aed4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001af34
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001af94
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001aff5
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001b054
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001b0b4
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001b114
mov eax, ecx
add rax, rax
mov r8, qword [r12 + rax*8 + 0xed5e0]
jmp 0x14001b163
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001b1a4
mov eax, ecx
add rax, rax
mov r8, qword [r12 + rax*8 + 0xed520]
jmp 0x14001b1f3
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001b234
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001b294
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001b524
mov eax, ecx
add rax, rax
mov r8, qword [r12 + rax*8 + 0xeccb8]
mov ecx, edi
cmp qword [str.usepam], rcx
je 0x14001bb01
mov rax, rdi
nop dword [rax]
cmp dword [r12 + rax + 0xecd08], 0x3f
je 0x14001bb77
inc ecx
mov eax, ecx
shl rax, 4
cmp qword [rax + r12 + 0xecd00], rdi
jne 0x14001bae0
mov rdx, r15
test r8, r8
lea rcx, str._s__s_n
cmove r8, r13
call fcn.140013ac0
mov r9d, dword [r14 + 0x4a8]
mov edx, edi
mov rcx, rdi
mov rax, rdi
nop word [rax + rax]
lea rbx, [0x1400ff554]
cmp dword [rax + r12 + 0xaa038], r9d
je 0x14001bb89
inc rcx
inc edx
mov rax, rcx
shl rax, 4
cmp qword [rax + r12 + 0xaa030], rdi
jne 0x14001bb30
lea r8, str.0x_02x
mov edx, 5
mov rcx, rbx
call fcn.140003260
mov rdx, rbx
jmp 0x14001bb97
mov eax, ecx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xecd00]
jmp 0x14001bb04
movsxd rax, edx
add rax, rax
mov rdx, qword [r12 + rax*8 + 0xaa030]
lea rcx, str.ipqos__s
call fcn.140013ac0
mov r9d, dword [r14 + 0x4ac]
mov r10d, edi
mov rcx, rdi
mov rax, rdi
nop dword [rax]
nop word [rax + rax]
cmp dword [rax + r12 + 0xaa038], r9d
je 0x14001bbfe
inc rcx
inc r10d
mov rax, rcx
shl rax, 4
cmp qword [rax + r12 + 0xaa030], rdi
jne 0x14001bbc0
lea r8, str.0x_02x
mov edx, 5
mov rcx, rbx
call fcn.140003260
jmp 0x14001bc0c
movsxd rax, r10d
add rax, rax
mov rbx, qword [r12 + rax*8 + 0xaa030]
mov rdx, rbx
lea rcx, [0x1400cfc9c]
call fcn.140013ac0
mov r8d, dword [r14 + 0x1e70]
lea rcx, str.rekeylimit__llu__d_n
mov rdx, qword [r14 + 0x1e68]
call fcn.140013ac0
lea rcx, str.permitopen
call fcn.140013ac0
mov eax, dword [r14 + 0x1e10]
test eax, eax
jne 0x14001bc61
lea rcx, str._any
call fcn.140013ac0
jmp 0x14001bc94
mov ebx, edi
test eax, eax
je 0x14001bc94
nop dword [rax + rax]
mov rdx, qword [r14 + 0x1e08]
lea rcx, [0x1400cfbd8]
mov eax, ebx
mov rdx, qword [rdx + rax*8]
call fcn.140013ac0
inc ebx
cmp ebx, dword [r14 + 0x1e10]
jb 0x14001bc70
lea rcx, [0x1400cfa80]
call fcn.140013ac0
lea rcx, str.permitlisten
call fcn.140013ac0
mov eax, dword [r14 + 0x1e20]
test eax, eax
jne 0x14001bccc
lea rcx, str._any
call fcn.140013ac0
jmp 0x14001bd04
mov ebx, edi
test eax, eax
je 0x14001bd04
nop word [rax + rax]
mov rdx, qword [r14 + 0x1e18]
lea rcx, [0x1400cfbd8]
mov eax, ebx
mov rdx, qword [rdx + rax*8]
call fcn.140013ac0
inc ebx
cmp ebx, dword [r14 + 0x1e20]
jb 0x14001bce0
lea rcx, [0x1400cfa80]
call fcn.140013ac0
mov rdx, qword [r14 + 0x540]
test rdx, rdx
jne 0x14001bd8c
cmp qword [str.usepam], rdi
je 0x14001bd64
mov rax, rdi
nop dword [rax]
cmp dword [rax + r12 + 0xecd08], 0x1d
je 0x14001bd57
inc edi
mov eax, edi
shl rax, 4
cmp qword [rax + r12 + 0xecd00], 0
jne 0x14001bd30
jmp 0x14001bd64
mov eax, edi
add rax, rax
mov r15, qword [r12 + rax*8 + 0xecd00]
mov edx, dword [r14 + 0x53c]
mov ecx, 0x1d
call fcn.1400197a0
mov r8, rax
lea rcx, str._s__s_n
mov rdx, r15
call fcn.140013ac0
jmp 0x14001bd98
lea rcx, str.permituserenvironment__s_n
call fcn.140013ac0
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret