// File: /workspace/github_c_makefile_star2_O0/loversmile[P]sugarcrm/sugar_stdsoap2.c
// Function: soap_isnumeric
static int soap_isnumeric(struct soap *soap, const char *type)
{ if (soap_match_tag(soap, soap->type, type)
   && soap_match_tag(soap, soap->type, ":float")
   && soap_match_tag(soap, soap->type, ":double")
   && soap_match_tag(soap, soap->type, ":decimal")
   && soap_match_tag(soap, soap->type, ":integer")
   && soap_match_tag(soap, soap->type, ":positiveInteger")
   && soap_match_tag(soap, soap->type, ":negativeInteger")
   && soap_match_tag(soap, soap->type, ":nonPositiveInteger")
   && soap_match_tag(soap, soap->type, ":nonNegativeInteger")
   && soap_match_tag(soap, soap->type, ":long")
   && soap_match_tag(soap, soap->type, ":int")
   && soap_match_tag(soap, soap->type, ":short")
   && soap_match_tag(soap, soap->type, ":byte")
   && soap_match_tag(soap, soap->type, ":unsignedLong")
   && soap_match_tag(soap, soap->type, ":unsignedInt")
   && soap_match_tag(soap, soap->type, ":unsignedShort")
   && soap_match_tag(soap, soap->type, ":unsignedByte"))
  { soap->error = SOAP_TYPE;
    soap_revert(soap);
    return SOAP_ERR;
  }
  return SOAP_OK;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
movq -0x18(%rbp), %rdx
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x16811(%rip), %rdx     # 0x7bb88
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x167f4(%rip), %rdx     # 0x7bb8f
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x167d8(%rip), %rdx     # 0x7bb97
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x15702(%rip), %rdx     # 0x7aae5
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x156e7(%rip), %rdx     # 0x7aaee
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x156d4(%rip), %rdx     # 0x7aaff
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x156c1(%rip), %rdx     # 0x7ab10
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x156b1(%rip), %rdx     # 0x7ab24
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x156a1(%rip), %rdx     # 0x7ab38
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x136f0(%rip), %rdx     # 0x78bab
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x155fb(%rip), %rdx     # 0x7aada
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x1369f(%rip), %rdx     # 0x78ba2
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x1565a(%rip), %rdx     # 0x7ab81
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x15625(%rip), %rdx     # 0x7ab70
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x155f6(%rip), %rdx     # 0x7ab61
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x17538, %rsi          # imm = 0x17538
leaq 0x155c8(%rip), %rdx     # 0x7ab53
callq 0x55510
cmpl $0x0, %eax
je 0x655b5
movq -0x10(%rbp), %rax
movl $0x4, 0x19214(%rax)
movq -0x10(%rbp), %rdi
callq 0x61db0
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x655bc
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)