// File: /workspace/github_c_makefile_star2_O2/aerospike[P]aerospike-common/src/main/aerospike/ssl_util.c
// Function: as_tls_match_name
bool as_tls_match_name(X509 *x509, const char *name, bool allow_wildcard)
{
	// We've neutered the actual calls to no need the apr_pool_t or
	// server_rec arguments.
	//
	return modssl_X509_match_name((apr_pool_t *) NULL,
								  x509,
								  name,
								  allow_wildcard,
								  (server_rec *) NULL);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
testq %rdi, %rdi
movl %edx, 0x14(%rsp)
movq %rsi, 0x8(%rsp)
je 0x11ae1
movq %rdi, %r15
pushq $0x20
popq %rdi
callq 0x8080
andq $0x0, (%rax)
movq $0x8, 0x8(%rax)
andl $0x0, 0x10(%rax)
andq $0x0, 0x18(%rax)
movq %rax, %rbx
xorl %r12d, %r12d
pushq $0x55
popq %rsi
movq %r15, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x87e0
testq %rax, %rax
je 0x119ba
movq %rax, %r13
movq %r13, %rdi
callq 0x8900
cmpl %eax, %r12d
jge 0x119ab
movq %r13, %rdi
movl %r12d, %esi
callq 0x8bc0
cmpl $0x2, (%rax)
jne 0x119a6
movq 0x8(%rax), %rdi
callq 0x11d34
testq %rax, %rax
je 0x119a6
movq %rbx, %rdi
movq %rax, %rbp
callq 0x11ce1
movq %rbp, (%rax)
incl %r12d
jmp 0x1196d
movq 0xc5f6(%rip), %rsi      # 0x1dfa8
movq %r13, %rdi
callq 0x8870
movq %r15, %rdi
callq 0x82d0
movq %rax, %r15
pushq $-0x1
popq %r13
pushq $0xd
popq %r12
movq %r15, %rdi
movl %r12d, %esi
movl %r13d, %edx
callq 0x8930
cmpl $-0x1, %eax
je 0x11a0d
movq %r15, %rdi
movl %eax, %esi
movl %eax, %r13d
callq 0x8750
movq %rax, %rdi
callq 0x8220
movq %rax, %rdi
callq 0x11d34
movq %rbx, %rdi
movq %rax, %rbp
callq 0x11ce1
movq %rbp, (%rax)
jmp 0x119cd
movl 0xc(%rbx), %r14d
testl %r14d, %r14d
je 0x11ae3
movq 0x18(%rbx), %rbp
movq 0xc59b(%rip), %r15      # 0x1dfc0
xorl %r12d, %r12d
movslq %r14d, %rax
cmpq %rax, %r12
jge 0x11ae3
movq (%rbp,%r12,8), %r13
testq %r13, %r13
je 0x11ad9
cmpb $0x2a, (%r13)
jne 0x11a7d
cmpb $0x0, 0x14(%rsp)
je 0x11a7d
cmpb $0x2e, 0x1(%r13)
jne 0x11a7d
movq 0x8(%rsp), %rdi
pushq $0x2e
popq %rsi
callq 0x82b0
testq %rax, %rax
je 0x11a7d
leaq 0x1(%r13), %rdi
movq %rax, %rsi
callq 0x8140
testl %eax, %eax
je 0x11b31
movq 0x8(%rsp), %rsi
movq %r13, %rdi
callq 0x8140
testl %eax, %eax
je 0x11b31
movq 0x8(%r15), %r10
testq %r10, %r10
je 0x11ad9
cmpl $0x2, (%r15)
jb 0x11ad9
pushq $0x2
popq %rdi
movq 0x8(%rsp), %r9
leaq 0x4b11(%rip), %rsi      # 0x165c1
leaq 0x4b21(%rip), %rdx      # 0x165d8
movl $0x15f, %ecx            # imm = 0x15F
leaq 0x4b33(%rip), %r8       # 0x165f6
xorl %eax, %eax
pushq %r13
leaq 0x4b65(%rip), %r11      # 0x16633
pushq %r11
callq *%r10
popq %rcx
popq %rdx
movl 0xc(%rbx), %r14d
incq %r12
jmp 0x11a28
xorl %ebx, %ebx
movq 0xc4d6(%rip), %rax      # 0x1dfc0
xorl %ebp, %ebp
movq 0x8(%rax), %r10
testq %r10, %r10
je 0x11b34
cmpl $0x0, (%rax)
je 0x11b34
subq $0x8, %rsp
xorl %ebp, %ebp
leaq 0x4aba(%rip), %rsi      # 0x165c1
leaq 0x4aca(%rip), %rdx      # 0x165d8
leaq 0x4b23(%rip), %r8       # 0x16638
leaq 0x4b32(%rip), %r9       # 0x1664e
pushq $0x1
popq %rdi
movl $0x16e, %ecx            # imm = 0x16E
xorl %eax, %eax
pushq 0x10(%rsp)
callq *%r10
popq %rcx
popq %rdx
jmp 0x11b34
movb $0x1, %bpl
xorl %r14d, %r14d
cmpl 0xc(%rbx), %r14d
movq 0x18(%rbx), %rdi
jge 0x11b5a
movslq 0x8(%rbx), %rax
movslq %r14d, %rcx
imulq %rax, %rcx
movq (%rdi,%rcx), %rdi
callq 0x8a00
incl %r14d
jmp 0x11b37
testq %rdi, %rdi
je 0x11b64
callq 0x8a00
movq %rbx, %rdi
callq 0x8a00
movl %ebp, %eax
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq