user: Translate the below assembly code into C programming language:

```asm
<ssl3_accept>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x130,%rsp
  mov    %edi,-0x124(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xdc(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xd8(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xd4(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xd0(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xcc(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xc8(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xc4(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x10c(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xc0(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x108(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xbc(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x104(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x100(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xb8(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xb4(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_long@plt>
  mov    %rax,-0x50(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xb0(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xac(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xa8(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xa4(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xa0(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x9c(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_long@plt>
  mov    %rax,-0x38(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x98(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x94(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_ulong@plt>
  mov    %rax,-0x40(%rbp)
  mov    -0x124(%rbp),%eax
  mov    %eax,-0x114(%rbp)
  movl   $0x0,-0xe0(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %rax,-0x30(%rbp)
  mov    -0x30(%rbp),%rax
  mov    %rax,-0x28(%rbp)
  movl   $0x0,-0xf4(%rbp)
  movl   $0xffffffff,-0xf0(%rbp)
  movl   $0x0,-0xec(%rbp)
  movl   $0x0,-0xe8(%rbp)
  cmpl   $0x0,-0xdc(%rbp)
  je     L1415
  mov    -0xdc(%rbp),%eax
  mov    %eax,-0xf4(%rbp)
  jmp    L1809
L1415:
  cmpl   $0x0,-0xbc(%rbp)
  je     L1809
  mov    -0xbc(%rbp),%eax
  mov    %eax,-0xf4(%rbp)
L1809:
  addl   $0x1,-0xd8(%rbp)
  cmpl   $0x0,-0xc8(%rbp)
  jne    L1245
  mov    $0xffffffff,%eax
  jmp    L25
L1245:
  nop
  mov    -0x114(%rbp),%eax
  mov    %eax,-0x90(%rbp)
  cmpl   $0x3004,-0x114(%rbp)
  je     L884
  cmpl   $0x4000,-0x114(%rbp)
  je     L213
  cmpl   $0x2000,-0x114(%rbp)
  je     L254
  cmpl   $0x6000,-0x114(%rbp)
  je     L1136
  cmpl   $0x2003,-0x114(%rbp)
  je     L882
  cmpl   $0x2120,-0x114(%rbp)
  je     L992
  cmpl   $0x2121,-0x114(%rbp)
  je     L1090
  cmpl   $0x2122,-0x114(%rbp)
  je     L268
  cmpl   $0x2110,-0x114(%rbp)
  je     L1648
  cmpl   $0x2111,-0x114(%rbp)
  je     L864
  cmpl   $0x2112,-0x114(%rbp)
  je     L131
  cmpl   $0x2130,-0x114(%rbp)
  je     L920
  cmpl   $0x2131,-0x114(%rbp)
  je     L1536
  cmpl   $0x2140,-0x114(%rbp)
  je     L226
  cmpl   $0x2141,-0x114(%rbp)
  je     L646
  cmpl   $0x2150,-0x114(%rbp)
  je     L1777
  cmpl   $0x2151,-0x114(%rbp)
  je     L1050
  cmpl   $0x2160,-0x114(%rbp)
  je     L1900
  cmpl   $0x2161,-0x114(%rbp)
  je     L1455
  cmpl   $0x2170,-0x114(%rbp)
  je     L1638
  cmpl   $0x2171,-0x114(%rbp)
  je     L1796
  cmpl   $0x2100,-0x114(%rbp)
  je     L300
  cmpl   $0x2180,-0x114(%rbp)
  je     L1699
  cmpl   $0x2181,-0x114(%rbp)
  je     L410
  cmpl   $0x2190,-0x114(%rbp)
  je     L1715
  cmpl   $0x2191,-0x114(%rbp)
  je     L87
  cmpl   $0x21a0,-0x114(%rbp)
  je     L1653
  cmpl   $0x21a1,-0x114(%rbp)
  je     L1839
  cmpl   $0x21c0,-0x114(%rbp)
  je     L1822
  cmpl   $0x21c1,-0x114(%rbp)
  je     L1750
  cmpl   $0x21d0,-0x114(%rbp)
  je     L836
  cmpl   $0x21d1,-0x114(%rbp)
  je     L964
  cmpl   $0x21e0,-0x114(%rbp)
  je     L72
  cmpl   $0x21e1,-0x114(%rbp)
  je     L1817
  cmpl   $0x3,-0x114(%rbp)
  jne    L1108
  jmp    L1429
L884:
  nop
  movl   $0x1,-0x88(%rbp)
  jmp    L999
L213:
  nop
  jmp    L999
L254:
  nop
  jmp    L999
L1136:
  nop
  jmp    L999
L882:
  nop
L999:
  movl   $0x1,-0x68(%rbp)
  mov    -0xd4(%rbp),%eax
  shl    $0x3,%eax
  mov    %eax,-0x64(%rbp)
  cmpl   $0x3,-0x64(%rbp)
  je     L2014
  mov    $0xffffffff,%eax
  jmp    L25
L2014:
  movl   $0x2000,-0x60(%rbp)
  cmpl   $0x0,-0x110(%rbp)
  jne    L2027
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x5c(%rbp)
  cmpl   $0x0,-0x5c(%rbp)
  jne    L2062
  movl   $0xffffffff,-0xf0(%rbp)
  jmp    L22
L2062:
  cmpl   $0x0,-0xa8(%rbp)
  jne    L1580
  movl   $0xffffffff,-0xf0(%rbp)
  jmp    L22
L1580:
  mov    -0x5c(%rbp),%eax
  mov    %eax,-0x110(%rbp)
L2027:
  cmpl   $0x0,-0xa4(%rbp)
  jne    L707
  movl   $0xffffffff,-0xf0(%rbp)
  jmp    L22
L707:
  movl   $0x0,-0x8c(%rbp)
  cmpl   $0x3004,-0x114(%rbp)
  je     L1371
  cmpl   $0x0,-0xa0(%rbp)
  jne    L43
  movl   $0xffffffff,-0xf0(%rbp)
  jmp    L22
L43:
  movl   $0x2110,-0x114(%rbp)
  addl   $0x1,-0x100(%rbp)
  jmp    L1298
L1371:
  addl   $0x1,-0x104(%rbp)
  movl   $0x2120,-0x114(%rbp)
  jmp    L1298
L992:
  nop
  jmp    L492
L1090:
  nop
L492:
  movl   $0x0,-0x6c(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x0,-0xf0(%rbp)
  jle    L1917
  movl   $0x2122,-0xf8(%rbp)
  movl   $0x2100,-0x114(%rbp)
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L268:
  nop
  movl   $0x3,-0x114(%rbp)
  jmp    L1298
L1648:
  nop
  jmp    L932
L864:
  nop
  jmp    L932
L131:
  nop
L932:
  movl   $0x0,-0x6c(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x0,-0xe0(%rbp)
  jne    L1797
  movl   $0x1,-0xe0(%rbp)
L1797:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L1542
  movl   $0x1,-0xe8(%rbp)
  movl   $0x2130,-0x114(%rbp)
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L920:
  nop
  jmp    L1011
L1536:
  nop
L1011:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x1,-0xe0(%rbp)
  jne    L142
  movl   $0x2,-0xe0(%rbp)
L142:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L1230
  cmpl   $0x0,-0xd0(%rbp)
  je     L1097
  movl   $0x21d0,-0x114(%rbp)
  jmp    L1208
L1097:
  movl   $0x2140,-0x114(%rbp)
L1208:
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L226:
  nop
  jmp    L1219
L646:
  nop
L1219:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x78(%rbp)
  mov    -0x78(%rbp),%eax
  cltq
  mov    %rax,-0x8(%rbp)
  cmpq   $0xffffffffffffff00,-0x8(%rbp)
  je     L327
  movq   $0x3e959,-0x8(%rbp)
  movl   $0x1,-0xec(%rbp)
  jmp    L1996
L327:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x2,-0xe0(%rbp)
  jne    L750
  movl   $0x3,-0xe0(%rbp)
L750:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L431
L1996:
  movl   $0x2150,-0x114(%rbp)
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L1777:
  nop
  jmp    L445
L1050:
  nop
L445:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x78(%rbp)
  mov    -0x78(%rbp),%eax
  cltq
  mov    %rax,-0x20(%rbp)
  mov    -0xc4(%rbp),%eax
  cltq
  mov    %rax,-0x18(%rbp)
  cmpq   $0xffffffffffe00000,-0x18(%rbp)
  je     L537
  movl   $0x1,-0xfc(%rbp)
  jmp    L177
L537:
  movl   $0x0,-0xfc(%rbp)
L177:
  cmpl   $0x0,-0xfc(%rbp)
  jne    L1467
  cmpq   $0xffffffffffffffe2,-0x20(%rbp)
  jne    L1077
  cmpq   $0xffffffffffffffff,-0x20(%rbp)
  je     L1007
  cmpl   $0x0,-0x108(%rbp)
  je     L728
  movl   $0x64,-0x108(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x74(%rbp)
  mov    -0x74(%rbp),%eax
  cltq
  mov    %rax,-0x48(%rbp)
  cmpq   $0xfffffffffffffffe,-0x48(%rbp)
  je     L306
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x74(%rbp)
  mov    -0x74(%rbp),%eax
  cltq
  mov    %rax,-0x10(%rbp)
  cmpq   $0xfffffffffffffffc,-0x10(%rbp)
  je     L1296
  movl   $0x200,-0xe4(%rbp)
  jmp    L1737
L1296:
  movl   $0x400,-0xe4(%rbp)
L1737:
  mov    -0x9c(%rbp),%eax
  shl    $0x3,%eax
  mov    %eax,-0x70(%rbp)
  mov    -0x70(%rbp),%eax
  cmp    -0xe4(%rbp),%eax
  jle    L1722
  jmp    L1468
L1467:
  nop
  jmp    L1468
L1077:
  nop
  jmp    L1468
L728:
  nop
L1468:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x3,-0xe0(%rbp)
  jne    L799
  movl   $0x4,-0xe0(%rbp)
L799:
  cmpl   $0x0,-0xf0(%rbp)
  jg     L930
  jmp    L22
L1722:
  movl   $0x1,-0xec(%rbp)
  jmp    L930
L306:
  movl   $0x1,-0xec(%rbp)
  jmp    L930
L1007:
  movl   $0x1,-0xec(%rbp)
L930:
  movl   $0x2160,-0x114(%rbp)
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L1900:
  nop
  jmp    L13
L1455:
  nop
L13:
  cmpl   $0xffffffff,-0x10c(%rbp)
  je     L516
  cmpl   $0x0,-0xc0(%rbp)
  je     L919
  cmpl   $0xfffffffc,-0x10c(%rbp)
  je     L746
  movl   $0x7b,-0x10c(%rbp)
  movl   $0x1,-0xec(%rbp)
  movl   $0x0,-0x7c(%rbp)
  movl   $0x2170,-0x114(%rbp)
  jmp    L1298
L919:
  nop
  jmp    L722
L746:
  nop
L722:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x78(%rbp)
  mov    -0x78(%rbp),%eax
  cltq
  mov    %rax,-0x40(%rbp)
  cmpq   $0xffffffffffffff00,-0x40(%rbp)
  je     L831
  movq   $0x233d,-0x40(%rbp)
  cmpl   $0xfffffffe,-0x10c(%rbp)
  je     L1280
  movl   $0x7c,-0x10c(%rbp)
  jmp    L1033
L1280:
  movl   $0x1,-0xec(%rbp)
  movl   $0x0,-0x7c(%rbp)
  movl   $0x2170,-0x114(%rbp)
  jmp    L1298
L831:
  nop
L1033:
  movl   $0x1,-0x7c(%rbp)
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x4,-0xe0(%rbp)
  jne    L1621
  movl   $0x5,-0xe0(%rbp)
L1621:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L1306
  movl   $0x2100,-0x114(%rbp)
  movl   $0x2180,-0xf8(%rbp)
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L516:
  movl   $0x1,-0xec(%rbp)
  movl   $0x0,-0x7c(%rbp)
  movl   $0x2170,-0x114(%rbp)
  jmp    L1298
L1638:
  nop
  jmp    L1892
L1796:
  nop
L1892:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x0,-0xf0(%rbp)
  jle    L559
  movl   $0x2180,-0xf8(%rbp)
  movl   $0x2100,-0x114(%rbp)
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L300:
  nop
  cmpq   $0x0,-0x50(%rbp)
  jle    L1104
  movl   $0x2,-0x80(%rbp)
  mov    -0x38(%rbp),%rax
  mov    %rax,-0x50(%rbp)
  cmpq   $0x0,-0x50(%rbp)
  jg     L913
  movl   $0xffffffff,-0xf0(%rbp)
  jmp    L22
L913:
  movl   $0x1,-0x80(%rbp)
L1104:
  mov    -0xf8(%rbp),%eax
  mov    %eax,-0x114(%rbp)
  jmp    L1298
L1699:
  nop
  jmp    L830
L410:
  nop
L830:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x5,-0xe0(%rbp)
  jne    L696
  movl   $0x6,-0xe0(%rbp)
L696:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L1783
  cmpl   $0x2,-0xf0(%rbp)
  jne    L1592
  movl   $0x2112,-0x114(%rbp)
  jmp    L1298
L1592:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x6,-0xe0(%rbp)
  jne    L617
  movl   $0x7,-0xe0(%rbp)
L617:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L2030
  movl   $0x0,-0x8c(%rbp)
  movl   $0x2190,-0x114(%rbp)
  jmp    L1298
L1715:
  nop
  jmp    L776
L87:
  nop
L776:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x7,-0xe0(%rbp)
  jne    L2024
  movl   $0x8,-0xe0(%rbp)
L2024:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L1930
  movl   $0x21a0,-0x114(%rbp)
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L1653:
  nop
  jmp    L966
L1839:
  nop
L966:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x8,-0xe0(%rbp)
  jne    L56
  movl   $0x9,-0xe0(%rbp)
L56:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L1118
  movl   $0x21c0,-0x114(%rbp)
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L1822:
  nop
  jmp    L758
L1750:
  nop
L758:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x9,-0xe0(%rbp)
  jne    L203
  movl   $0xa,-0xe0(%rbp)
  jmp    L695
L203:
  cmpl   $0xc,-0xe0(%rbp)
  jne    L385
  movl   $0xd,-0xe0(%rbp)
  jmp    L695
L385:
  cmpl   $0xf,-0xe0(%rbp)
  jne    L1623
  movl   $0x10,-0xe0(%rbp)
  jmp    L695
L1623:
  cmpl   $0x12,-0xe0(%rbp)
  jne    L1303
  movl   $0x13,-0xe0(%rbp)
  jmp    L695
L1303:
  cmpl   $0x15,-0xe0(%rbp)
  je     L1483
L695:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L676
  cmpl   $0x0,-0xd0(%rbp)
  je     L1354
  movl   $0x3,-0x114(%rbp)
  jmp    L356
L1354:
  movl   $0x21d0,-0x114(%rbp)
L356:
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L836:
  nop
  jmp    L1326
L964:
  nop
L1326:
  mov    -0xb4(%rbp),%eax
  mov    %eax,-0x84(%rbp)
  cmpl   $0x0,-0x98(%rbp)
  jne    L543
  movl   $0xffffffff,-0xf0(%rbp)
  jmp    L22
L543:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0xa,-0xe0(%rbp)
  jne    L2022
  movl   $0xb,-0xe0(%rbp)
  jmp    L841
L2022:
  cmpl   $0xd,-0xe0(%rbp)
  jne    L1925
  movl   $0xe,-0xe0(%rbp)
  jmp    L841
L1925:
  cmpl   $0x10,-0xe0(%rbp)
  jne    L1484
  movl   $0x11,-0xe0(%rbp)
  jmp    L841
L1484:
  cmpl   $0x13,-0xe0(%rbp)
  jne    L841
  movl   $0x14,-0xe0(%rbp)
L841:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L1079
  movl   $0x21e0,-0x114(%rbp)
  movl   $0x0,-0x8c(%rbp)
  cmpl   $0x0,-0x94(%rbp)
  jne    L1143
  movl   $0xffffffff,-0xf0(%rbp)
  jmp    L22
L72:
  nop
  jmp    L705
L1817:
  nop
L705:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0xb,-0xe0(%rbp)
  jne    L1526
  movl   $0xc,-0xe0(%rbp)
  jmp    L1563
L1526:
  cmpl   $0xe,-0xe0(%rbp)
  jne    L241
  movl   $0xf,-0xe0(%rbp)
  jmp    L1563
L241:
  cmpl   $0x11,-0xe0(%rbp)
  jne    L122
  movl   $0x12,-0xe0(%rbp)
  jmp    L1563
L122:
  cmpl   $0x14,-0xe0(%rbp)
  jne    L1563
  movl   $0x15,-0xe0(%rbp)
L1563:
  cmpl   $0x0,-0xf0(%rbp)
  jle    L1133
  movl   $0x2100,-0x114(%rbp)
  cmpl   $0x0,-0xd0(%rbp)
  je     L398
  movl   $0x21c0,-0xf8(%rbp)
  jmp    L480
L398:
  movl   $0x3,-0xf8(%rbp)
L480:
  movl   $0x0,-0x8c(%rbp)
  jmp    L1298
L1429:
  movl   $0x0,-0x110(%rbp)
  movl   $0x0,-0x8c(%rbp)
  cmpl   $0x0,-0xe8(%rbp)
  je     L74
  movl   $0x0,-0x88(%rbp)
  addl   $0x1,-0xb8(%rbp)
L74:
  movl   $0x1,-0xf0(%rbp)
  jmp    L22
L1108:
  nop
  movl   $0xffffffff,-0xf0(%rbp)
  jmp    L22
L1143:
  nop
L1298:
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0x58(%rbp)
  cmpl   $0x0,-0x58(%rbp)
  jne    L1763
  cmpl   $0x0,-0xec(%rbp)
  jne    L1763
  cmpl   $0x2170,-0x90(%rbp)
  jne    L1127
  cmpl   $0x2100,-0x114(%rbp)
  jne    L1127
  cmpl   $0xffffffff,-0x10c(%rbp)
  je     L1127
  cmpl   $0xfffffffe,-0x10c(%rbp)
  je     L1127
  cmpq   $0x233d,-0x40(%rbp)
  je     L1127
  mov    $0xfffffffe,%eax
  cmp    %rax,-0x48(%rbp)
  je     L1127
  cmpl   $0x4,-0xe0(%rbp)
  je     L1127
  cmpl   $0x400,-0xe4(%rbp)
  jne    L1784
L1127:
  cmpl   $0x0,-0xcc(%rbp)
  je     L1439
  mov    $0x0,%eax
  call   <__VERIFIER_nondet_int@plt>
  mov    %eax,-0xf0(%rbp)
  cmpl   $0x0,-0xf0(%rbp)
  jle    L908
L1439:
  cmpl   $0x0,-0xf4(%rbp)
  je     L1763
  mov    -0x114(%rbp),%eax
  cmp    -0x90(%rbp),%eax
  je     L1763
  mov    -0x114(%rbp),%eax
  mov    %eax,-0x54(%rbp)
  mov    -0x90(%rbp),%eax
  mov    %eax,-0x114(%rbp)
  mov    -0x54(%rbp),%eax
  mov    %eax,-0x114(%rbp)
L1763:
  movl   $0x0,-0xec(%rbp)
  jmp    L1245
L1917:
  nop
  jmp    L22
L1542:
  nop
  jmp    L22
L1230:
  nop
  jmp    L22
L431:
  nop
  jmp    L22
L1306:
  nop
  jmp    L22
L559:
  nop
  jmp    L22
L1783:
  nop
  jmp    L22
L2030:
  nop
  jmp    L22
L1930:
  nop
  jmp    L22
L1118:
  nop
  jmp    L22
L676:
  nop
  jmp    L22
L1079:
  nop
  jmp    L22
L1133:
  nop
  jmp    L22
L908:
  nop
L22:
  subl   $0x1,-0xd8(%rbp)
  mov    -0xf0(%rbp),%eax
  jmp    L25
L1483:
  nop
  jmp    L2042
L1784:
  nop
L2042:
  mov    $0x0,%eax
  call   <__VERIFIER_error@plt>
  mov    $0xffffffff,%eax
L25:
  leave
  ret
```

assistant: ```c
int ssl3_accept(int initial_state) {
  int s__info_callback = __VERIFIER_nondet_int();
  int s__in_handshake = __VERIFIER_nondet_int();
  int s__state;
  int s__new_session;
  int s__server;
  int s__version = __VERIFIER_nondet_int();
  int s__type;
  int s__init_num;
  int s__hit = __VERIFIER_nondet_int();
  int s__rwstate;
  int s__init_buf___0;
  int s__debug = __VERIFIER_nondet_int();
  int s__shutdown;
  int s__cert = __VERIFIER_nondet_int();
  int s__options = __VERIFIER_nondet_int();
  int s__verify_mode = __VERIFIER_nondet_int();
  int s__session__peer = __VERIFIER_nondet_int();
  int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int();
  int s__ctx__info_callback = __VERIFIER_nondet_int();
  int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int();
  int s__ctx__stats__sess_accept = __VERIFIER_nondet_int();
  int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int();
  int s__s3__tmp__cert_request;
  int s__s3__tmp__reuse_message;
  int s__s3__tmp__use_rsa_tmp;
  int s__s3__tmp__new_cipher = __VERIFIER_nondet_int();
  int s__s3__tmp__new_cipher__algorithms;
  int s__s3__tmp__next_state___0;
  int s__s3__tmp__new_cipher__algo_strength;
  int s__session__cipher;
  int buf;
  unsigned long l;
  unsigned long Time;
  unsigned long tmp;
  int cb;
  long num1 = __VERIFIER_nondet_long();
  int ret;
  int new_state;
  int state;
  int skip;
  int got_new_session;
  int tmp___1 = __VERIFIER_nondet_int();
  int tmp___2 = __VERIFIER_nondet_int();
  int tmp___3 = __VERIFIER_nondet_int();
  int tmp___4 = __VERIFIER_nondet_int();
  int tmp___5 = __VERIFIER_nondet_int();
  int tmp___6 = __VERIFIER_nondet_int();
  int tmp___7;
  long tmp___8 = __VERIFIER_nondet_long();
  int tmp___9 = __VERIFIER_nondet_int();
  int tmp___10 = __VERIFIER_nondet_int();
  int blastFlag;
  int __cil_tmp55;
  unsigned long __cil_tmp56;
  unsigned long __cil_tmp57;
  unsigned long __cil_tmp58;
  unsigned long __cil_tmp59;
  int __cil_tmp60;
  unsigned long __cil_tmp61 = __VERIFIER_nondet_ulong();
  {
    s__state = initial_state;
    blastFlag = 0;
    tmp = __VERIFIER_nondet_int();
    Time = tmp;
    cb = 0;
    ret = -1;
    skip = 0;
    got_new_session = 0;
    if (s__info_callback != 0) {
      cb = s__info_callback;
    } else {
      if (s__ctx__info_callback != 0) {
        cb = s__ctx__info_callback;
      }
    }
    s__in_handshake++;
    if (tmp___1 + 12288) {
      if (tmp___2 + 16384) {
      }
    }
    if (s__cert == 0) {
      return (-1);
    }
    {
      while (1) {
      while_0_continue:;
        state = s__state;
        if (s__state == 12292) {
          goto switch_1_12292;
        } else {
          if (s__state == 16384) {
            goto switch_1_16384;
          } else {
            if (s__state == 8192) {
              goto switch_1_8192;
            } else {
              if (s__state == 24576) {
                goto switch_1_24576;
              } else {
                if (s__state == 8195) {
                  goto switch_1_8195;
                } else {
                  if (s__state == 8480) {
                    goto switch_1_8480;
                  } else {
                    if (s__state == 8481) {
                      goto switch_1_8481;
                    } else {
                      if (s__state == 8482) {
                        goto switch_1_8482;
                      } else {
                        if (s__state == 8464) {
                          goto switch_1_8464;
                        } else {
                          if (s__state == 8465) {
                            goto switch_1_8465;
                          } else {
                            if (s__state == 8466) {
                              goto switch_1_8466;
                            } else {
                              if (s__state == 8496) {
                                goto switch_1_8496;
                              } else {
                                if (s__state == 8497) {
                                  goto switch_1_8497;
                                } else {
                                  if (s__state == 8512) {
                                    goto switch_1_8512;
                                  } else {
                                    if (s__state == 8513) {
                                      goto switch_1_8513;
                                    } else {
                                      if (s__state == 8528) {
                                        goto switch_1_8528;
                                      } else {
                                        if (s__state == 8529) {
                                          goto switch_1_8529;
                                        } else {
                                          if (s__state == 8544) {
                                            goto switch_1_8544;
                                          } else {
                                            if (s__state == 8545) {
                                              goto switch_1_8545;
                                            } else {
                                              if (s__state == 8560) {
                                                goto switch_1_8560;
                                              } else {
                                                if (s__state == 8561) {
                                                  goto switch_1_8561;
                                                } else {
                                                  if (s__state == 8448) {
                                                    goto switch_1_8448;
                                                  } else {
                                                    if (s__state == 8576) {
                                                      goto switch_1_8576;
                                                    } else {
                                                      if (s__state == 8577) {
                                                        goto switch_1_8577;
                                                      } else {
                                                        if (s__state == 8592) {
                                                          goto switch_1_8592;
                                                        } else {
                                                          if (s__state == 8593) {
                                                            goto switch_1_8593;
                                                          } else {
                                                            if (s__state == 8608) {
                                                              goto switch_1_8608;
                                                            } else {
                                                              if (s__state == 8609) {
                                                                goto switch_1_8609;
                                                              } else {
                                                                if (s__state == 8640) {
                                                                  goto switch_1_8640;
                                                                } else {
                                                                  if (s__state == 8641) {
                                                                    goto switch_1_8641;
                                                                  } else {
                                                                    if (s__state == 8656) {
                                                                      goto switch_1_8656;
                                                                    } else {
                                                                      if (s__state == 8657) {
                                                                        goto switch_1_8657;
                                                                      } else {
                                                                        if (s__state == 8672) {
                                                                          goto switch_1_8672;
                                                                        } else {
                                                                          if (s__state == 8673) {
                                                                            goto switch_1_8673;
                                                                          } else {
                                                                            if (s__state == 3) {
                                                                              goto switch_1_3;
                                                                            } else {
                                                                              goto switch_1_default;
                                                                              if (0) {
                                                                              switch_1_12292:
                                                                                s__new_session = 1;
                                                                              switch_1_16384:;
                                                                              switch_1_8192:;
                                                                              switch_1_24576:;
                                                                              switch_1_8195:
                                                                                s__server = 1;
                                                                                if (cb != 0) {
                                                                                }
                                                                                {
                                                                                  __cil_tmp55 = s__version * 8;
                                                                                  if (__cil_tmp55 != 3) {
                                                                                    return (-1);
                                                                                  }
                                                                                }
                                                                                s__type = 8192;
                                                                                if (s__init_buf___0 == 0) {
                                                                                  buf = __VERIFIER_nondet_int();
                                                                                  if (buf == 0) {
                                                                                    ret = -1;
                                                                                    goto end;
                                                                                  }
                                                                                  if (!tmp___3) {
                                                                                    ret = -1;
                                                                                    goto end;
                                                                                  }
                                                                                  s__init_buf___0 = buf;
                                                                                }
                                                                                if (!tmp___4) {
                                                                                  ret = -1;
                                                                                  goto end;
                                                                                }
                                                                                s__init_num = 0;
                                                                                if (s__state != 12292) {
                                                                                  if (!tmp___5) {
                                                                                    ret = -1;
                                                                                    goto end;
                                                                                  }
                                                                                  s__state = 8464;
                                                                                  s__ctx__stats__sess_accept++;
                                                                                } else {
                                                                                  s__ctx__stats__sess_accept_renegotiate++;
                                                                                  s__state = 8480;
                                                                                }
                                                                                goto switch_1_break;
                                                                              switch_1_8480:;
                                                                              switch_1_8481:
                                                                                s__shutdown = 0;
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                s__s3__tmp__next_state___0 = 8482;
                                                                                s__state = 8448;
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_8482:
                                                                                s__state = 3;
                                                                                goto switch_1_break;
                                                                              switch_1_8464:;
                                                                              switch_1_8465:;
                                                                              switch_1_8466:
                                                                                s__shutdown = 0;
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (blastFlag == 0) {
                                                                                  blastFlag = 1;
                                                                                }
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                got_new_session = 1;
                                                                                s__state = 8496;
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_8496:;
                                                                              switch_1_8497:
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (blastFlag == 1) {
                                                                                  blastFlag = 2;
                                                                                }
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                if (s__hit) {
                                                                                  s__state = 8656;
                                                                                } else {
                                                                                  s__state = 8512;
                                                                                }
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_8512:;
                                                                              switch_1_8513:;
                                                                                {
                                                                                  s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int();
                                                                                  __cil_tmp56 = (unsigned long)s__s3__tmp__new_cipher__algorithms;
                                                                                  if (__cil_tmp56 + 256UL) {
                                                                                    __cil_tmp56 = 256345;
                                                                                    skip = 1;
                                                                                  } else {
                                                                                    ret = __VERIFIER_nondet_int();
                                                                                    if (blastFlag == 2) {
                                                                                      blastFlag = 3;
                                                                                    }
                                                                                    if (ret <= 0) {
                                                                                      goto end;
                                                                                    }
                                                                                  }
                                                                                }
                                                                                s__state = 8528;
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_8528:;
                                                                              switch_1_8529:
                                                                                s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int();
                                                                                l = (unsigned long)s__s3__tmp__new_cipher__algorithms;
                                                                                {
                                                                                  __cil_tmp57 = (unsigned long)s__options;
                                                                                  if (__cil_tmp57 + 2097152UL) {
                                                                                    s__s3__tmp__use_rsa_tmp = 1;
                                                                                  } else {
                                                                                    s__s3__tmp__use_rsa_tmp = 0;
                                                                                  }
                                                                                }
                                                                                if (s__s3__tmp__use_rsa_tmp) {
                                                                                  goto _L___0;
                                                                                } else {
                                                                                  if (l + 30UL) {
                                                                                    goto _L___0;
                                                                                  } else {
                                                                                    if (l + 1UL) {
                                                                                      if (s__cert__pkeys__AT0__privatekey == 0) {
                                                                                        goto _L___0;
                                                                                      } else {
                                                                                        {
                                                                                          s__cert__pkeys__AT0__privatekey = 100;
                                                                                          s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int();
                                                                                          __cil_tmp58 = (unsigned long)s__s3__tmp__new_cipher__algo_strength;
                                                                                          if (__cil_tmp58 + 2UL) {
                                                                                            {
                                                                                              s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int();
                                                                                              __cil_tmp59 = (unsigned long)s__s3__tmp__new_cipher__algo_strength;
                                                                                              if (__cil_tmp59 + 4UL) {
                                                                                                tmp___7 = 512;
                                                                                              } else {
                                                                                                tmp___7 = 1024;
                                                                                              }
                                                                                            }
                                                                                            {
                                                                                              __cil_tmp60 = tmp___6 * 8;
                                                                                              if (__cil_tmp60 > tmp___7) {
                                                                                              _L___0:
                                                                                                ret = __VERIFIER_nondet_int();
                                                                                                if (blastFlag == 3) {
                                                                                                  blastFlag = 4;
                                                                                                }
                                                                                                if (ret <= 0) {
                                                                                                  goto end;
                                                                                                }
                                                                                              } else {
                                                                                                skip = 1;
                                                                                              }
                                                                                            }
                                                                                          } else {
                                                                                            skip = 1;
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    } else {
                                                                                      skip = 1;
                                                                                    }
                                                                                  }
                                                                                }
                                                                                s__state = 8544;
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_8544:;
                                                                              switch_1_8545:;
                                                                                if (s__verify_mode + 1) {
                                                                                  if (s__session__peer != 0) {
                                                                                    if (s__verify_mode + 4) {
                                                                                      s__verify_mode = 123;
                                                                                      skip = 1;
                                                                                      s__s3__tmp__cert_request = 0;
                                                                                      s__state = 8560;
                                                                                    } else {
                                                                                      goto _L___2;
                                                                                    }
                                                                                  } else {
                                                                                  _L___2 : {
                                                                                    s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int();
                                                                                    __cil_tmp61 = (unsigned long)s__s3__tmp__new_cipher__algorithms;
                                                                                    if (__cil_tmp61 + 256UL) {
                                                                                      __cil_tmp61 = 9021;
                                                                                      if (s__verify_mode + 2) {
                                                                                        s__verify_mode = 124;
                                                                                        goto _L___1;
                                                                                      } else {
                                                                                        skip = 1;
                                                                                        s__s3__tmp__cert_request = 0;
                                                                                        s__state = 8560;
                                                                                      }
                                                                                    } else {
                                                                                    _L___1:
                                                                                      s__s3__tmp__cert_request = 1;
                                                                                      ret = __VERIFIER_nondet_int();
                                                                                      if (blastFlag == 4) {
                                                                                        blastFlag = 5;
                                                                                      }
                                                                                      if (ret <= 0) {
                                                                                        goto end;
                                                                                      }
                                                                                      s__state = 8448;
                                                                                      s__s3__tmp__next_state___0 = 8576;
                                                                                      s__init_num = 0;
                                                                                    }
                                                                                  }
                                                                                  }
                                                                                } else {
                                                                                  skip = 1;
                                                                                  s__s3__tmp__cert_request = 0;
                                                                                  s__state = 8560;
                                                                                }
                                                                                goto switch_1_break;
                                                                              switch_1_8560:;
                                                                              switch_1_8561:
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                s__s3__tmp__next_state___0 = 8576;
                                                                                s__state = 8448;
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_8448:
                                                                                if (num1 > 0L) {
                                                                                  s__rwstate = 2;
                                                                                  num1 = tmp___8;
                                                                                  if (num1 <= 0L) {
                                                                                    ret = -1;
                                                                                    goto end;
                                                                                  }
                                                                                  s__rwstate = 1;
                                                                                }
                                                                                s__state = s__s3__tmp__next_state___0;
                                                                                goto switch_1_break;
                                                                              switch_1_8576:;
                                                                              switch_1_8577:
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (blastFlag == 5) {
                                                                                  blastFlag = 6;
                                                                                }
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                if (ret == 2) {
                                                                                  s__state = 8466;
                                                                                } else {
                                                                                  ret = __VERIFIER_nondet_int();
                                                                                  if (blastFlag == 6) {
                                                                                    blastFlag = 7;
                                                                                  }
                                                                                  if (ret <= 0) {
                                                                                    goto end;
                                                                                  }
                                                                                  s__init_num = 0;
                                                                                  s__state = 8592;
                                                                                }
                                                                                goto switch_1_break;
                                                                              switch_1_8592:;
                                                                              switch_1_8593:
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (blastFlag == 7) {
                                                                                  blastFlag = 8;
                                                                                }
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                s__state = 8608;
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_8608:;
                                                                              switch_1_8609:
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (blastFlag == 8) {
                                                                                  blastFlag = 9;
                                                                                }
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                s__state = 8640;
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_8640:;
                                                                              switch_1_8641:
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (blastFlag == 9) {
                                                                                  blastFlag = 10;
                                                                                } else {
                                                                                  if (blastFlag == 12) {
                                                                                    blastFlag = 13;
                                                                                  } else {
                                                                                    if (blastFlag == 15) {
                                                                                      blastFlag = 16;
                                                                                    } else {
                                                                                      if (blastFlag == 18) {
                                                                                        blastFlag = 19;
                                                                                      } else {
                                                                                        if (blastFlag == 21) {
                                                                                          goto ERROR;
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                }
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                if (s__hit) {
                                                                                  s__state = 3;
                                                                                } else {
                                                                                  s__state = 8656;
                                                                                }
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_8656:;
                                                                              switch_1_8657:
                                                                                s__session__cipher = s__s3__tmp__new_cipher;
                                                                                if (!tmp___9) {
                                                                                  ret = -1;
                                                                                  goto end;
                                                                                }
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (blastFlag == 10) {
                                                                                  blastFlag = 11;
                                                                                } else {
                                                                                  if (blastFlag == 13) {
                                                                                    blastFlag = 14;
                                                                                  } else {
                                                                                    if (blastFlag == 16) {
                                                                                      blastFlag = 17;
                                                                                    } else {
                                                                                      if (blastFlag == 19) {
                                                                                        blastFlag = 20;
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                }
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                s__state = 8672;
                                                                                s__init_num = 0;
                                                                                if (!tmp___10) {
                                                                                  ret = -1;
                                                                                  goto end;
                                                                                }
                                                                                goto switch_1_break;
                                                                              switch_1_8672:;
                                                                              switch_1_8673:
                                                                                ret = __VERIFIER_nondet_int();
                                                                                if (blastFlag == 11) {
                                                                                  blastFlag = 12;
                                                                                } else {
                                                                                  if (blastFlag == 14) {
                                                                                    blastFlag = 15;
                                                                                  } else {
                                                                                    if (blastFlag == 17) {
                                                                                      blastFlag = 18;
                                                                                    } else {
                                                                                      if (blastFlag == 20) {
                                                                                        blastFlag = 21;
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                }
                                                                                if (ret <= 0) {
                                                                                  goto end;
                                                                                }
                                                                                s__state = 8448;
                                                                                if (s__hit) {
                                                                                  s__s3__tmp__next_state___0 = 8640;
                                                                                } else {
                                                                                  s__s3__tmp__next_state___0 = 3;
                                                                                }
                                                                                s__init_num = 0;
                                                                                goto switch_1_break;
                                                                              switch_1_3:
                                                                                s__init_buf___0 = 0;
                                                                                s__init_num = 0;
                                                                                if (got_new_session) {
                                                                                  s__new_session = 0;
                                                                                  s__ctx__stats__sess_accept_good++;
                                                                                  if (cb != 0) {
                                                                                  }
                                                                                }
                                                                                ret = 1;
                                                                                goto end;
                                                                              switch_1_default:
                                                                                ret = -1;
                                                                                goto end;
                                                                              } else {
                                                                              switch_1_break:;
                                                                              }
                                                                            }
                                                                          }
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
        s__s3__tmp__reuse_message = __VERIFIER_nondet_int();
        if (!s__s3__tmp__reuse_message) {
          if (!skip) {
            if (state == 8560) {
              if (s__state == 8448) {
                if (s__verify_mode != -1) {
                  if (s__verify_mode != -2) {
                    if (__cil_tmp61 != 9021) {
                      if (__cil_tmp58 != 4294967294) {
                        if (blastFlag != 4) {
                          if (tmp___7 != 1024) {
                            goto ERROR;
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
            if (s__debug) {
              ret = __VERIFIER_nondet_int();
              if (ret <= 0) {
                goto end;
              }
            }
            if (cb != 0) {
              if (s__state != state) {
                new_state = s__state;
                s__state = state;
                s__state = new_state;
              }
            }
          }
        }
        skip = 0;
      }
    while_0_break:;
    }
  end:
    s__in_handshake--;
    if (cb != 0) {
    }
    return (ret);
  ERROR:
    __VERIFIER_error();
    return (-1);
  }
}
```