user: 请将这段汇编代码片段转换成等效的C代码：

```asm
<main>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    $0x8,%esi
  mov    $0x800000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2423
  mov    $0x1,%eax
  jmp    L5053
L2423:
  mov    $0x7,%esi
  mov    $0x1000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2012
  mov    $0x1,%eax
  jmp    L5053
L2012:
  mov    $0x6,%esi
  mov    $0x2000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2786
  mov    $0x1,%eax
  jmp    L5053
L2786:
  mov    $0x6,%esi
  mov    $0x3000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L410
  mov    $0x1,%eax
  jmp    L5053
L410:
  mov    $0x5,%esi
  mov    $0x4000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3847
  mov    $0x1,%eax
  jmp    L5053
L3847:
  mov    $0x5,%esi
  mov    $0x5000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3332
  mov    $0x1,%eax
  jmp    L5053
L3332:
  mov    $0x5,%esi
  mov    $0x6000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1792
  mov    $0x1,%eax
  jmp    L5053
L1792:
  mov    $0x5,%esi
  mov    $0x7000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L101
  mov    $0x1,%eax
  jmp    L5053
L101:
  mov    $0x4,%esi
  mov    $0x8000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L256
  mov    $0x1,%eax
  jmp    L5053
L256:
  mov    $0x4,%esi
  mov    $0x9000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L591
  mov    $0x1,%eax
  jmp    L5053
L591:
  mov    $0x4,%esi
  mov    $0xa000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1339
  mov    $0x1,%eax
  jmp    L5053
L1339:
  mov    $0x4,%esi
  mov    $0xb000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1453
  mov    $0x1,%eax
  jmp    L5053
L1453:
  mov    $0x4,%esi
  mov    $0xc000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3863
  mov    $0x1,%eax
  jmp    L5053
L3863:
  mov    $0x4,%esi
  mov    $0xd000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5213
  mov    $0x1,%eax
  jmp    L5053
L5213:
  mov    $0x4,%esi
  mov    $0xe000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3409
  mov    $0x1,%eax
  jmp    L5053
L3409:
  mov    $0x4,%esi
  mov    $0xf000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L804
  mov    $0x1,%eax
  jmp    L5053
L804:
  mov    $0x3,%esi
  mov    $0x10000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2221
  mov    $0x1,%eax
  jmp    L5053
L2221:
  mov    $0x3,%esi
  mov    $0x11000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1597
  mov    $0x1,%eax
  jmp    L5053
L1597:
  mov    $0x3,%esi
  mov    $0x12000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3575
  mov    $0x1,%eax
  jmp    L5053
L3575:
  mov    $0x3,%esi
  mov    $0x13000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4266
  mov    $0x1,%eax
  jmp    L5053
L4266:
  mov    $0x3,%esi
  mov    $0x14000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4135
  mov    $0x1,%eax
  jmp    L5053
L4135:
  mov    $0x3,%esi
  mov    $0x15000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2480
  mov    $0x1,%eax
  jmp    L5053
L2480:
  mov    $0x3,%esi
  mov    $0x16000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2438
  mov    $0x1,%eax
  jmp    L5053
L2438:
  mov    $0x3,%esi
  mov    $0x17000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2300
  mov    $0x1,%eax
  jmp    L5053
L2300:
  mov    $0x3,%esi
  mov    $0x18000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1138
  mov    $0x1,%eax
  jmp    L5053
L1138:
  mov    $0x3,%esi
  mov    $0x19000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2787
  mov    $0x1,%eax
  jmp    L5053
L2787:
  mov    $0x3,%esi
  mov    $0x1a000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1907
  mov    $0x1,%eax
  jmp    L5053
L1907:
  mov    $0x3,%esi
  mov    $0x1b000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3413
  mov    $0x1,%eax
  jmp    L5053
L3413:
  mov    $0x3,%esi
  mov    $0x1c000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4632
  mov    $0x1,%eax
  jmp    L5053
L4632:
  mov    $0x3,%esi
  mov    $0x1d000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3663
  mov    $0x1,%eax
  jmp    L5053
L3663:
  mov    $0x3,%esi
  mov    $0x1e000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2079
  mov    $0x1,%eax
  jmp    L5053
L2079:
  mov    $0x3,%esi
  mov    $0x1f000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3373
  mov    $0x1,%eax
  jmp    L5053
L3373:
  mov    $0x2,%esi
  mov    $0x20000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4874
  mov    $0x1,%eax
  jmp    L5053
L4874:
  mov    $0x2,%esi
  mov    $0x21000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2899
  mov    $0x1,%eax
  jmp    L5053
L2899:
  mov    $0x2,%esi
  mov    $0x22000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5523
  mov    $0x1,%eax
  jmp    L5053
L5523:
  mov    $0x2,%esi
  mov    $0x23000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L887
  mov    $0x1,%eax
  jmp    L5053
L887:
  mov    $0x2,%esi
  mov    $0x24000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5001
  mov    $0x1,%eax
  jmp    L5053
L5001:
  mov    $0x2,%esi
  mov    $0x25000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3244
  mov    $0x1,%eax
  jmp    L5053
L3244:
  mov    $0x2,%esi
  mov    $0x26000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2
  mov    $0x1,%eax
  jmp    L5053
L2:
  mov    $0x2,%esi
  mov    $0x27000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L305
  mov    $0x1,%eax
  jmp    L5053
L305:
  mov    $0x2,%esi
  mov    $0x28000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3968
  mov    $0x1,%eax
  jmp    L5053
L3968:
  mov    $0x2,%esi
  mov    $0x29000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2107
  mov    $0x1,%eax
  jmp    L5053
L2107:
  mov    $0x2,%esi
  mov    $0x2a000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5205
  mov    $0x1,%eax
  jmp    L5053
L5205:
  mov    $0x2,%esi
  mov    $0x2b000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3388
  mov    $0x1,%eax
  jmp    L5053
L3388:
  mov    $0x2,%esi
  mov    $0x2c000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3849
  mov    $0x1,%eax
  jmp    L5053
L3849:
  mov    $0x2,%esi
  mov    $0x2d000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3589
  mov    $0x1,%eax
  jmp    L5053
L3589:
  mov    $0x2,%esi
  mov    $0x2e000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1294
  mov    $0x1,%eax
  jmp    L5053
L1294:
  mov    $0x2,%esi
  mov    $0x2f000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4489
  mov    $0x1,%eax
  jmp    L5053
L4489:
  mov    $0x2,%esi
  mov    $0x30000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3285
  mov    $0x1,%eax
  jmp    L5053
L3285:
  mov    $0x2,%esi
  mov    $0x31000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1888
  mov    $0x1,%eax
  jmp    L5053
L1888:
  mov    $0x2,%esi
  mov    $0x32000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4475
  mov    $0x1,%eax
  jmp    L5053
L4475:
  mov    $0x2,%esi
  mov    $0x33000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4934
  mov    $0x1,%eax
  jmp    L5053
L4934:
  mov    $0x2,%esi
  mov    $0x34000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4650
  mov    $0x1,%eax
  jmp    L5053
L4650:
  mov    $0x2,%esi
  mov    $0x35000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5579
  mov    $0x1,%eax
  jmp    L5053
L5579:
  mov    $0x2,%esi
  mov    $0x36000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3546
  mov    $0x1,%eax
  jmp    L5053
L3546:
  mov    $0x2,%esi
  mov    $0x37000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L448
  mov    $0x1,%eax
  jmp    L5053
L448:
  mov    $0x2,%esi
  mov    $0x38000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L932
  mov    $0x1,%eax
  jmp    L5053
L932:
  mov    $0x2,%esi
  mov    $0x39000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5010
  mov    $0x1,%eax
  jmp    L5053
L5010:
  mov    $0x2,%esi
  mov    $0x3a000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1616
  mov    $0x1,%eax
  jmp    L5053
L1616:
  mov    $0x2,%esi
  mov    $0x3b000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L456
  mov    $0x1,%eax
  jmp    L5053
L456:
  mov    $0x2,%esi
  mov    $0x3c000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2403
  mov    $0x1,%eax
  jmp    L5053
L2403:
  mov    $0x2,%esi
  mov    $0x3d000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2352
  mov    $0x1,%eax
  jmp    L5053
L2352:
  mov    $0x2,%esi
  mov    $0x3e000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4782
  mov    $0x1,%eax
  jmp    L5053
L4782:
  mov    $0x2,%esi
  mov    $0x3f000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3418
  mov    $0x1,%eax
  jmp    L5053
L3418:
  mov    $0x1,%esi
  mov    $0x40000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1570
  mov    $0x1,%eax
  jmp    L5053
L1570:
  mov    $0x1,%esi
  mov    $0x41000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4797
  mov    $0x1,%eax
  jmp    L5053
L4797:
  mov    $0x1,%esi
  mov    $0x42000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2099
  mov    $0x1,%eax
  jmp    L5053
L2099:
  mov    $0x1,%esi
  mov    $0x43000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1220
  mov    $0x1,%eax
  jmp    L5053
L1220:
  mov    $0x1,%esi
  mov    $0x44000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5059
  mov    $0x1,%eax
  jmp    L5053
L5059:
  mov    $0x1,%esi
  mov    $0x45000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1394
  mov    $0x1,%eax
  jmp    L5053
L1394:
  mov    $0x1,%esi
  mov    $0x46000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5359
  mov    $0x1,%eax
  jmp    L5053
L5359:
  mov    $0x1,%esi
  mov    $0x47000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4500
  mov    $0x1,%eax
  jmp    L5053
L4500:
  mov    $0x1,%esi
  mov    $0x48000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L782
  mov    $0x1,%eax
  jmp    L5053
L782:
  mov    $0x1,%esi
  mov    $0x49000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L328
  mov    $0x1,%eax
  jmp    L5053
L328:
  mov    $0x1,%esi
  mov    $0x4a000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2260
  mov    $0x1,%eax
  jmp    L5053
L2260:
  mov    $0x1,%esi
  mov    $0x4b000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4569
  mov    $0x1,%eax
  jmp    L5053
L4569:
  mov    $0x1,%esi
  mov    $0x4c000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4171
  mov    $0x1,%eax
  jmp    L5053
L4171:
  mov    $0x1,%esi
  mov    $0x4d000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1291
  mov    $0x1,%eax
  jmp    L5053
L1291:
  mov    $0x1,%esi
  mov    $0x4e000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4325
  mov    $0x1,%eax
  jmp    L5053
L4325:
  mov    $0x1,%esi
  mov    $0x4f000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4220
  mov    $0x1,%eax
  jmp    L5053
L4220:
  mov    $0x1,%esi
  mov    $0x50000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1665
  mov    $0x1,%eax
  jmp    L5053
L1665:
  mov    $0x1,%esi
  mov    $0x51000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1559
  mov    $0x1,%eax
  jmp    L5053
L1559:
  mov    $0x1,%esi
  mov    $0x52000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L711
  mov    $0x1,%eax
  jmp    L5053
L711:
  mov    $0x1,%esi
  mov    $0x53000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L276
  mov    $0x1,%eax
  jmp    L5053
L276:
  mov    $0x1,%esi
  mov    $0x54000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2638
  mov    $0x1,%eax
  jmp    L5053
L2638:
  mov    $0x1,%esi
  mov    $0x55000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3318
  mov    $0x1,%eax
  jmp    L5053
L3318:
  mov    $0x1,%esi
  mov    $0x56000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4238
  mov    $0x1,%eax
  jmp    L5053
L4238:
  mov    $0x1,%esi
  mov    $0x57000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L943
  mov    $0x1,%eax
  jmp    L5053
L943:
  mov    $0x1,%esi
  mov    $0x58000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4640
  mov    $0x1,%eax
  jmp    L5053
L4640:
  mov    $0x1,%esi
  mov    $0x59000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3197
  mov    $0x1,%eax
  jmp    L5053
L3197:
  mov    $0x1,%esi
  mov    $0x5a000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2368
  mov    $0x1,%eax
  jmp    L5053
L2368:
  mov    $0x1,%esi
  mov    $0x5b000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3722
  mov    $0x1,%eax
  jmp    L5053
L3722:
  mov    $0x1,%esi
  mov    $0x5c000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L891
  mov    $0x1,%eax
  jmp    L5053
L891:
  mov    $0x1,%esi
  mov    $0x5d000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2870
  mov    $0x1,%eax
  jmp    L5053
L2870:
  mov    $0x1,%esi
  mov    $0x5e000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3553
  mov    $0x1,%eax
  jmp    L5053
L3553:
  mov    $0x1,%esi
  mov    $0x5f000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1241
  mov    $0x1,%eax
  jmp    L5053
L1241:
  mov    $0x1,%esi
  mov    $0x60000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3455
  mov    $0x1,%eax
  jmp    L5053
L3455:
  mov    $0x1,%esi
  mov    $0x61000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L768
  mov    $0x1,%eax
  jmp    L5053
L768:
  mov    $0x1,%esi
  mov    $0x62000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1316
  mov    $0x1,%eax
  jmp    L5053
L1316:
  mov    $0x1,%esi
  mov    $0x63000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L888
  mov    $0x1,%eax
  jmp    L5053
L888:
  mov    $0x1,%esi
  mov    $0x64000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1250
  mov    $0x1,%eax
  jmp    L5053
L1250:
  mov    $0x1,%esi
  mov    $0x65000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2535
  mov    $0x1,%eax
  jmp    L5053
L2535:
  mov    $0x1,%esi
  mov    $0x66000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2867
  mov    $0x1,%eax
  jmp    L5053
L2867:
  mov    $0x1,%esi
  mov    $0x67000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3062
  mov    $0x1,%eax
  jmp    L5053
L3062:
  mov    $0x1,%esi
  mov    $0x68000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L215
  mov    $0x1,%eax
  jmp    L5053
L215:
  mov    $0x1,%esi
  mov    $0x69000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1236
  mov    $0x1,%eax
  jmp    L5053
L1236:
  mov    $0x1,%esi
  mov    $0x6a000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4718
  mov    $0x1,%eax
  jmp    L5053
L4718:
  mov    $0x1,%esi
  mov    $0x6b000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L518
  mov    $0x1,%eax
  jmp    L5053
L518:
  mov    $0x1,%esi
  mov    $0x6c000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5549
  mov    $0x1,%eax
  jmp    L5053
L5549:
  mov    $0x1,%esi
  mov    $0x6d000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3482
  mov    $0x1,%eax
  jmp    L5053
L3482:
  mov    $0x1,%esi
  mov    $0x6e000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1395
  mov    $0x1,%eax
  jmp    L5053
L1395:
  mov    $0x1,%esi
  mov    $0x6f000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5229
  mov    $0x1,%eax
  jmp    L5053
L5229:
  mov    $0x1,%esi
  mov    $0x70000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1977
  mov    $0x1,%eax
  jmp    L5053
L1977:
  mov    $0x1,%esi
  mov    $0x71000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L18
  mov    $0x1,%eax
  jmp    L5053
L18:
  mov    $0x1,%esi
  mov    $0x72000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L569
  mov    $0x1,%eax
  jmp    L5053
L569:
  mov    $0x1,%esi
  mov    $0x73000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2064
  mov    $0x1,%eax
  jmp    L5053
L2064:
  mov    $0x1,%esi
  mov    $0x74000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4036
  mov    $0x1,%eax
  jmp    L5053
L4036:
  mov    $0x1,%esi
  mov    $0x75000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1518
  mov    $0x1,%eax
  jmp    L5053
L1518:
  mov    $0x1,%esi
  mov    $0x76000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3116
  mov    $0x1,%eax
  jmp    L5053
L3116:
  mov    $0x1,%esi
  mov    $0x77000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L882
  mov    $0x1,%eax
  jmp    L5053
L882:
  mov    $0x1,%esi
  mov    $0x78000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2632
  mov    $0x1,%eax
  jmp    L5053
L2632:
  mov    $0x1,%esi
  mov    $0x79000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4999
  mov    $0x1,%eax
  jmp    L5053
L4999:
  mov    $0x1,%esi
  mov    $0x7a000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3446
  mov    $0x1,%eax
  jmp    L5053
L3446:
  mov    $0x1,%esi
  mov    $0x7b000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4785
  mov    $0x1,%eax
  jmp    L5053
L4785:
  mov    $0x1,%esi
  mov    $0x7c000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3394
  mov    $0x1,%eax
  jmp    L5053
L3394:
  mov    $0x1,%esi
  mov    $0x7d000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3902
  mov    $0x1,%eax
  jmp    L5053
L3902:
  mov    $0x1,%esi
  mov    $0x7e000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L487
  mov    $0x1,%eax
  jmp    L5053
L487:
  mov    $0x1,%esi
  mov    $0x7f000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2727
  mov    $0x1,%eax
  jmp    L5053
L2727:
  mov    $0x0,%esi
  mov    $0x80000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1591
  mov    $0x1,%eax
  jmp    L5053
L1591:
  mov    $0x0,%esi
  mov    $0x81000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3102
  mov    $0x1,%eax
  jmp    L5053
L3102:
  mov    $0x0,%esi
  mov    $0x82000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2626
  mov    $0x1,%eax
  jmp    L5053
L2626:
  mov    $0x0,%esi
  mov    $0x83000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4242
  mov    $0x1,%eax
  jmp    L5053
L4242:
  mov    $0x0,%esi
  mov    $0x84000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1895
  mov    $0x1,%eax
  jmp    L5053
L1895:
  mov    $0x0,%esi
  mov    $0x85000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4144
  mov    $0x1,%eax
  jmp    L5053
L4144:
  mov    $0x0,%esi
  mov    $0x86000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5038
  mov    $0x1,%eax
  jmp    L5053
L5038:
  mov    $0x0,%esi
  mov    $0x87000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1364
  mov    $0x1,%eax
  jmp    L5053
L1364:
  mov    $0x0,%esi
  mov    $0x88000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L363
  mov    $0x1,%eax
  jmp    L5053
L363:
  mov    $0x0,%esi
  mov    $0x89000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4980
  mov    $0x1,%eax
  jmp    L5053
L4980:
  mov    $0x0,%esi
  mov    $0x8a000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3504
  mov    $0x1,%eax
  jmp    L5053
L3504:
  mov    $0x0,%esi
  mov    $0x8b000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5189
  mov    $0x1,%eax
  jmp    L5053
L5189:
  mov    $0x0,%esi
  mov    $0x8c000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2000
  mov    $0x1,%eax
  jmp    L5053
L2000:
  mov    $0x0,%esi
  mov    $0x8d000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4941
  mov    $0x1,%eax
  jmp    L5053
L4941:
  mov    $0x0,%esi
  mov    $0x8e000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3889
  mov    $0x1,%eax
  jmp    L5053
L3889:
  mov    $0x0,%esi
  mov    $0x8f000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4971
  mov    $0x1,%eax
  jmp    L5053
L4971:
  mov    $0x0,%esi
  mov    $0x90000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2750
  mov    $0x1,%eax
  jmp    L5053
L2750:
  mov    $0x0,%esi
  mov    $0x91000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3139
  mov    $0x1,%eax
  jmp    L5053
L3139:
  mov    $0x0,%esi
  mov    $0x92000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4436
  mov    $0x1,%eax
  jmp    L5053
L4436:
  mov    $0x0,%esi
  mov    $0x93000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4315
  mov    $0x1,%eax
  jmp    L5053
L4315:
  mov    $0x0,%esi
  mov    $0x94000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4963
  mov    $0x1,%eax
  jmp    L5053
L4963:
  mov    $0x0,%esi
  mov    $0x95000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5040
  mov    $0x1,%eax
  jmp    L5053
L5040:
  mov    $0x0,%esi
  mov    $0x96000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1516
  mov    $0x1,%eax
  jmp    L5053
L1516:
  mov    $0x0,%esi
  mov    $0x97000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1479
  mov    $0x1,%eax
  jmp    L5053
L1479:
  mov    $0x0,%esi
  mov    $0x98000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L239
  mov    $0x1,%eax
  jmp    L5053
L239:
  mov    $0x0,%esi
  mov    $0x99000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L379
  mov    $0x1,%eax
  jmp    L5053
L379:
  mov    $0x0,%esi
  mov    $0x9a000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5511
  mov    $0x1,%eax
  jmp    L5053
L5511:
  mov    $0x0,%esi
  mov    $0x9b000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1334
  mov    $0x1,%eax
  jmp    L5053
L1334:
  mov    $0x0,%esi
  mov    $0x9c000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2103
  mov    $0x1,%eax
  jmp    L5053
L2103:
  mov    $0x0,%esi
  mov    $0x9d000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L999
  mov    $0x1,%eax
  jmp    L5053
L999:
  mov    $0x0,%esi
  mov    $0x9e000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L267
  mov    $0x1,%eax
  jmp    L5053
L267:
  mov    $0x0,%esi
  mov    $0x9f000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L717
  mov    $0x1,%eax
  jmp    L5053
L717:
  mov    $0x0,%esi
  mov    $0xa0000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5118
  mov    $0x1,%eax
  jmp    L5053
L5118:
  mov    $0x0,%esi
  mov    $0xa1000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4974
  mov    $0x1,%eax
  jmp    L5053
L4974:
  mov    $0x0,%esi
  mov    $0xa2000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5147
  mov    $0x1,%eax
  jmp    L5053
L5147:
  mov    $0x0,%esi
  mov    $0xa3000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4849
  mov    $0x1,%eax
  jmp    L5053
L4849:
  mov    $0x0,%esi
  mov    $0xa4000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L662
  mov    $0x1,%eax
  jmp    L5053
L662:
  mov    $0x0,%esi
  mov    $0xa5000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3019
  mov    $0x1,%eax
  jmp    L5053
L3019:
  mov    $0x0,%esi
  mov    $0xa6000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3308
  mov    $0x1,%eax
  jmp    L5053
L3308:
  mov    $0x0,%esi
  mov    $0xa7000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3026
  mov    $0x1,%eax
  jmp    L5053
L3026:
  mov    $0x0,%esi
  mov    $0xa8000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2958
  mov    $0x1,%eax
  jmp    L5053
L2958:
  mov    $0x0,%esi
  mov    $0xa9000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1265
  mov    $0x1,%eax
  jmp    L5053
L1265:
  mov    $0x0,%esi
  mov    $0xaa000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2144
  mov    $0x1,%eax
  jmp    L5053
L2144:
  mov    $0x0,%esi
  mov    $0xab000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1388
  mov    $0x1,%eax
  jmp    L5053
L1388:
  mov    $0x0,%esi
  mov    $0xac000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1556
  mov    $0x1,%eax
  jmp    L5053
L1556:
  mov    $0x0,%esi
  mov    $0xad000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5434
  mov    $0x1,%eax
  jmp    L5053
L5434:
  mov    $0x0,%esi
  mov    $0xae000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3795
  mov    $0x1,%eax
  jmp    L5053
L3795:
  mov    $0x0,%esi
  mov    $0xaf000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1711
  mov    $0x1,%eax
  jmp    L5053
L1711:
  mov    $0x0,%esi
  mov    $0xb0000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2153
  mov    $0x1,%eax
  jmp    L5053
L2153:
  mov    $0x0,%esi
  mov    $0xb1000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3107
  mov    $0x1,%eax
  jmp    L5053
L3107:
  mov    $0x0,%esi
  mov    $0xb2000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L66
  mov    $0x1,%eax
  jmp    L5053
L66:
  mov    $0x0,%esi
  mov    $0xb3000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4700
  mov    $0x1,%eax
  jmp    L5053
L4700:
  mov    $0x0,%esi
  mov    $0xb4000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L437
  mov    $0x1,%eax
  jmp    L5053
L437:
  mov    $0x0,%esi
  mov    $0xb5000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1523
  mov    $0x1,%eax
  jmp    L5053
L1523:
  mov    $0x0,%esi
  mov    $0xb6000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L724
  mov    $0x1,%eax
  jmp    L5053
L724:
  mov    $0x0,%esi
  mov    $0xb7000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4792
  mov    $0x1,%eax
  jmp    L5053
L4792:
  mov    $0x0,%esi
  mov    $0xb8000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4230
  mov    $0x1,%eax
  jmp    L5053
L4230:
  mov    $0x0,%esi
  mov    $0xb9000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L710
  mov    $0x1,%eax
  jmp    L5053
L710:
  mov    $0x0,%esi
  mov    $0xba000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1911
  mov    $0x1,%eax
  jmp    L5053
L1911:
  mov    $0x0,%esi
  mov    $0xbb000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L907
  mov    $0x1,%eax
  jmp    L5053
L907:
  mov    $0x0,%esi
  mov    $0xbc000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3104
  mov    $0x1,%eax
  jmp    L5053
L3104:
  mov    $0x0,%esi
  mov    $0xbd000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3052
  mov    $0x1,%eax
  jmp    L5053
L3052:
  mov    $0x0,%esi
  mov    $0xbe000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1300
  mov    $0x1,%eax
  jmp    L5053
L1300:
  mov    $0x0,%esi
  mov    $0xbf000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4845
  mov    $0x1,%eax
  jmp    L5053
L4845:
  mov    $0x0,%esi
  mov    $0xc0000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5150
  mov    $0x1,%eax
  jmp    L5053
L5150:
  mov    $0x0,%esi
  mov    $0xc1000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5283
  mov    $0x1,%eax
  jmp    L5053
L5283:
  mov    $0x0,%esi
  mov    $0xc2000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1684
  mov    $0x1,%eax
  jmp    L5053
L1684:
  mov    $0x0,%esi
  mov    $0xc3000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3415
  mov    $0x1,%eax
  jmp    L5053
L3415:
  mov    $0x0,%esi
  mov    $0xc4000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5174
  mov    $0x1,%eax
  jmp    L5053
L5174:
  mov    $0x0,%esi
  mov    $0xc5000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5122
  mov    $0x1,%eax
  jmp    L5053
L5122:
  mov    $0x0,%esi
  mov    $0xc6000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1962
  mov    $0x1,%eax
  jmp    L5053
L1962:
  mov    $0x0,%esi
  mov    $0xc7000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2938
  mov    $0x1,%eax
  jmp    L5053
L2938:
  mov    $0x0,%esi
  mov    $0xc8000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1710
  mov    $0x1,%eax
  jmp    L5053
L1710:
  mov    $0x0,%esi
  mov    $0xc9000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L832
  mov    $0x1,%eax
  jmp    L5053
L832:
  mov    $0x0,%esi
  mov    $0xca000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2598
  mov    $0x1,%eax
  jmp    L5053
L2598:
  mov    $0x0,%esi
  mov    $0xcb000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3064
  mov    $0x1,%eax
  jmp    L5053
L3064:
  mov    $0x0,%esi
  mov    $0xcc000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4757
  mov    $0x1,%eax
  jmp    L5053
L4757:
  mov    $0x0,%esi
  mov    $0xcd000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1366
  mov    $0x1,%eax
  jmp    L5053
L1366:
  mov    $0x0,%esi
  mov    $0xce000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2257
  mov    $0x1,%eax
  jmp    L5053
L2257:
  mov    $0x0,%esi
  mov    $0xcf000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L118
  mov    $0x1,%eax
  jmp    L5053
L118:
  mov    $0x0,%esi
  mov    $0xd0000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L420
  mov    $0x1,%eax
  jmp    L5053
L420:
  mov    $0x0,%esi
  mov    $0xd1000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L130
  mov    $0x1,%eax
  jmp    L5053
L130:
  mov    $0x0,%esi
  mov    $0xd2000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1786
  mov    $0x1,%eax
  jmp    L5053
L1786:
  mov    $0x0,%esi
  mov    $0xd3000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5192
  mov    $0x1,%eax
  jmp    L5053
L5192:
  mov    $0x0,%esi
  mov    $0xd4000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2299
  mov    $0x1,%eax
  jmp    L5053
L2299:
  mov    $0x0,%esi
  mov    $0xd5000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3721
  mov    $0x1,%eax
  jmp    L5053
L3721:
  mov    $0x0,%esi
  mov    $0xd6000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L988
  mov    $0x1,%eax
  jmp    L5053
L988:
  mov    $0x0,%esi
  mov    $0xd7000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1219
  mov    $0x1,%eax
  jmp    L5053
L1219:
  mov    $0x0,%esi
  mov    $0xd8000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L798
  mov    $0x1,%eax
  jmp    L5053
L798:
  mov    $0x0,%esi
  mov    $0xd9000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5563
  mov    $0x1,%eax
  jmp    L5053
L5563:
  mov    $0x0,%esi
  mov    $0xda000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4388
  mov    $0x1,%eax
  jmp    L5053
L4388:
  mov    $0x0,%esi
  mov    $0xdb000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L488
  mov    $0x1,%eax
  jmp    L5053
L488:
  mov    $0x0,%esi
  mov    $0xdc000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2188
  mov    $0x1,%eax
  jmp    L5053
L2188:
  mov    $0x0,%esi
  mov    $0xdd000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3438
  mov    $0x1,%eax
  jmp    L5053
L3438:
  mov    $0x0,%esi
  mov    $0xde000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L845
  mov    $0x1,%eax
  jmp    L5053
L845:
  mov    $0x0,%esi
  mov    $0xdf000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1270
  mov    $0x1,%eax
  jmp    L5053
L1270:
  mov    $0x0,%esi
  mov    $0xe0000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4142
  mov    $0x1,%eax
  jmp    L5053
L4142:
  mov    $0x0,%esi
  mov    $0xe1000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2453
  mov    $0x1,%eax
  jmp    L5053
L2453:
  mov    $0x0,%esi
  mov    $0xe2000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3113
  mov    $0x1,%eax
  jmp    L5053
L3113:
  mov    $0x0,%esi
  mov    $0xe3000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3680
  mov    $0x1,%eax
  jmp    L5053
L3680:
  mov    $0x0,%esi
  mov    $0xe4000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4280
  mov    $0x1,%eax
  jmp    L5053
L4280:
  mov    $0x0,%esi
  mov    $0xe5000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5500
  mov    $0x1,%eax
  jmp    L5053
L5500:
  mov    $0x0,%esi
  mov    $0xe6000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L780
  mov    $0x1,%eax
  jmp    L5053
L780:
  mov    $0x0,%esi
  mov    $0xe7000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3817
  mov    $0x1,%eax
  jmp    L5053
L3817:
  mov    $0x0,%esi
  mov    $0xe8000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2714
  mov    $0x1,%eax
  jmp    L5053
L2714:
  mov    $0x0,%esi
  mov    $0xe9000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1355
  mov    $0x1,%eax
  jmp    L5053
L1355:
  mov    $0x0,%esi
  mov    $0xea000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1361
  mov    $0x1,%eax
  jmp    L5053
L1361:
  mov    $0x0,%esi
  mov    $0xeb000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4249
  mov    $0x1,%eax
  jmp    L5053
L4249:
  mov    $0x0,%esi
  mov    $0xec000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1675
  mov    $0x1,%eax
  jmp    L5053
L1675:
  mov    $0x0,%esi
  mov    $0xed000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1790
  mov    $0x1,%eax
  jmp    L5053
L1790:
  mov    $0x0,%esi
  mov    $0xee000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4667
  mov    $0x1,%eax
  jmp    L5053
L4667:
  mov    $0x0,%esi
  mov    $0xef000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1730
  mov    $0x1,%eax
  jmp    L5053
L1730:
  mov    $0x0,%esi
  mov    $0xf0000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2831
  mov    $0x1,%eax
  jmp    L5053
L2831:
  mov    $0x0,%esi
  mov    $0xf1000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1725
  mov    $0x1,%eax
  jmp    L5053
L1725:
  mov    $0x0,%esi
  mov    $0xf2000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4237
  mov    $0x1,%eax
  jmp    L5053
L4237:
  mov    $0x0,%esi
  mov    $0xf3000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2108
  mov    $0x1,%eax
  jmp    L5053
L2108:
  mov    $0x0,%esi
  mov    $0xf4000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3894
  mov    $0x1,%eax
  jmp    L5053
L3894:
  mov    $0x0,%esi
  mov    $0xf5000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3162
  mov    $0x1,%eax
  jmp    L5053
L3162:
  mov    $0x0,%esi
  mov    $0xf6000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5252
  mov    $0x1,%eax
  jmp    L5053
L5252:
  mov    $0x0,%esi
  mov    $0xf7000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5398
  mov    $0x1,%eax
  jmp    L5053
L5398:
  mov    $0x0,%esi
  mov    $0xf8000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3439
  mov    $0x1,%eax
  jmp    L5053
L3439:
  mov    $0x0,%esi
  mov    $0xf9000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L64
  mov    $0x1,%eax
  jmp    L5053
L64:
  mov    $0x0,%esi
  mov    $0xfa000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3610
  mov    $0x1,%eax
  jmp    L5053
L3610:
  mov    $0x0,%esi
  mov    $0xfb000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1704
  mov    $0x1,%eax
  jmp    L5053
L1704:
  mov    $0x0,%esi
  mov    $0xfc000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1744
  mov    $0x1,%eax
  jmp    L5053
L1744:
  mov    $0x0,%esi
  mov    $0xfd000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3772
  mov    $0x1,%eax
  jmp    L5053
L3772:
  mov    $0x0,%esi
  mov    $0xfe000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4752
  mov    $0x1,%eax
  jmp    L5053
L4752:
  mov    $0x0,%esi
  mov    $0xff000000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2857
  mov    $0x1,%eax
  jmp    L5053
L2857:
  mov    $0x1f,%esi
  mov    $0x1,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3547
  mov    $0x1,%eax
  jmp    L5053
L3547:
  mov    $0x1e,%esi
  mov    $0x2,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L121
  mov    $0x1,%eax
  jmp    L5053
L121:
  mov    $0x1d,%esi
  mov    $0x4,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1991
  mov    $0x1,%eax
  jmp    L5053
L1991:
  mov    $0x1c,%esi
  mov    $0x8,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4122
  mov    $0x1,%eax
  jmp    L5053
L4122:
  mov    $0x1b,%esi
  mov    $0x10,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1423
  mov    $0x1,%eax
  jmp    L5053
L1423:
  mov    $0x1a,%esi
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2435
  mov    $0x1,%eax
  jmp    L5053
L2435:
  mov    $0x19,%esi
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1405
  mov    $0x1,%eax
  jmp    L5053
L1405:
  mov    $0x18,%esi
  mov    $0x80,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L71
  mov    $0x1,%eax
  jmp    L5053
L71:
  mov    $0x17,%esi
  mov    $0x100,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L751
  mov    $0x1,%eax
  jmp    L5053
L751:
  mov    $0x16,%esi
  mov    $0x200,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2164
  mov    $0x1,%eax
  jmp    L5053
L2164:
  mov    $0x15,%esi
  mov    $0x400,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2748
  mov    $0x1,%eax
  jmp    L5053
L2748:
  mov    $0x14,%esi
  mov    $0x800,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4814
  mov    $0x1,%eax
  jmp    L5053
L4814:
  mov    $0x13,%esi
  mov    $0x1000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5204
  mov    $0x1,%eax
  jmp    L5053
L5204:
  mov    $0x12,%esi
  mov    $0x2000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4029
  mov    $0x1,%eax
  jmp    L5053
L4029:
  mov    $0x11,%esi
  mov    $0x4000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L806
  mov    $0x1,%eax
  jmp    L5053
L806:
  mov    $0x10,%esi
  mov    $0x8000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4807
  mov    $0x1,%eax
  jmp    L5053
L4807:
  mov    $0xf,%esi
  mov    $0x10000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2467
  mov    $0x1,%eax
  jmp    L5053
L2467:
  mov    $0xe,%esi
  mov    $0x20000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4524
  mov    $0x1,%eax
  jmp    L5053
L4524:
  mov    $0xd,%esi
  mov    $0x40000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L1663
  mov    $0x1,%eax
  jmp    L5053
L1663:
  mov    $0xc,%esi
  mov    $0x80000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L2034
  mov    $0x1,%eax
  jmp    L5053
L2034:
  mov    $0xb,%esi
  mov    $0x100000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L4447
  mov    $0x1,%eax
  jmp    L5053
L4447:
  mov    $0xa,%esi
  mov    $0x200000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L5332
  mov    $0x1,%eax
  jmp    L5053
L5332:
  mov    $0x9,%esi
  mov    $0x400000,%edi
  mov    $0x0,%eax
  call   <test__clzsi2@plt>
  test   %eax,%eax
  je     L3193
  mov    $0x1,%eax
  jmp    L5053
L3193:
  mov    $0x0,%eax
L5053:
  pop    %rbp
  ret
```

assistant: ```c
int main() {
  if (test__clzsi2(0x00800000, 8))
    return 1;
  if (test__clzsi2(0x01000000, 7))
    return 1;
  if (test__clzsi2(0x02000000, 6))
    return 1;
  if (test__clzsi2(0x03000000, 6))
    return 1;
  if (test__clzsi2(0x04000000, 5))
    return 1;
  if (test__clzsi2(0x05000000, 5))
    return 1;
  if (test__clzsi2(0x06000000, 5))
    return 1;
  if (test__clzsi2(0x07000000, 5))
    return 1;
  if (test__clzsi2(0x08000000, 4))
    return 1;
  if (test__clzsi2(0x09000000, 4))
    return 1;
  if (test__clzsi2(0x0A000000, 4))
    return 1;
  if (test__clzsi2(0x0B000000, 4))
    return 1;
  if (test__clzsi2(0x0C000000, 4))
    return 1;
  if (test__clzsi2(0x0D000000, 4))
    return 1;
  if (test__clzsi2(0x0E000000, 4))
    return 1;
  if (test__clzsi2(0x0F000000, 4))
    return 1;
  if (test__clzsi2(0x10000000, 3))
    return 1;
  if (test__clzsi2(0x11000000, 3))
    return 1;
  if (test__clzsi2(0x12000000, 3))
    return 1;
  if (test__clzsi2(0x13000000, 3))
    return 1;
  if (test__clzsi2(0x14000000, 3))
    return 1;
  if (test__clzsi2(0x15000000, 3))
    return 1;
  if (test__clzsi2(0x16000000, 3))
    return 1;
  if (test__clzsi2(0x17000000, 3))
    return 1;
  if (test__clzsi2(0x18000000, 3))
    return 1;
  if (test__clzsi2(0x19000000, 3))
    return 1;
  if (test__clzsi2(0x1A000000, 3))
    return 1;
  if (test__clzsi2(0x1B000000, 3))
    return 1;
  if (test__clzsi2(0x1C000000, 3))
    return 1;
  if (test__clzsi2(0x1D000000, 3))
    return 1;
  if (test__clzsi2(0x1E000000, 3))
    return 1;
  if (test__clzsi2(0x1F000000, 3))
    return 1;
  if (test__clzsi2(0x20000000, 2))
    return 1;
  if (test__clzsi2(0x21000000, 2))
    return 1;
  if (test__clzsi2(0x22000000, 2))
    return 1;
  if (test__clzsi2(0x23000000, 2))
    return 1;
  if (test__clzsi2(0x24000000, 2))
    return 1;
  if (test__clzsi2(0x25000000, 2))
    return 1;
  if (test__clzsi2(0x26000000, 2))
    return 1;
  if (test__clzsi2(0x27000000, 2))
    return 1;
  if (test__clzsi2(0x28000000, 2))
    return 1;
  if (test__clzsi2(0x29000000, 2))
    return 1;
  if (test__clzsi2(0x2A000000, 2))
    return 1;
  if (test__clzsi2(0x2B000000, 2))
    return 1;
  if (test__clzsi2(0x2C000000, 2))
    return 1;
  if (test__clzsi2(0x2D000000, 2))
    return 1;
  if (test__clzsi2(0x2E000000, 2))
    return 1;
  if (test__clzsi2(0x2F000000, 2))
    return 1;
  if (test__clzsi2(0x30000000, 2))
    return 1;
  if (test__clzsi2(0x31000000, 2))
    return 1;
  if (test__clzsi2(0x32000000, 2))
    return 1;
  if (test__clzsi2(0x33000000, 2))
    return 1;
  if (test__clzsi2(0x34000000, 2))
    return 1;
  if (test__clzsi2(0x35000000, 2))
    return 1;
  if (test__clzsi2(0x36000000, 2))
    return 1;
  if (test__clzsi2(0x37000000, 2))
    return 1;
  if (test__clzsi2(0x38000000, 2))
    return 1;
  if (test__clzsi2(0x39000000, 2))
    return 1;
  if (test__clzsi2(0x3A000000, 2))
    return 1;
  if (test__clzsi2(0x3B000000, 2))
    return 1;
  if (test__clzsi2(0x3C000000, 2))
    return 1;
  if (test__clzsi2(0x3D000000, 2))
    return 1;
  if (test__clzsi2(0x3E000000, 2))
    return 1;
  if (test__clzsi2(0x3F000000, 2))
    return 1;
  if (test__clzsi2(0x40000000, 1))
    return 1;
  if (test__clzsi2(0x41000000, 1))
    return 1;
  if (test__clzsi2(0x42000000, 1))
    return 1;
  if (test__clzsi2(0x43000000, 1))
    return 1;
  if (test__clzsi2(0x44000000, 1))
    return 1;
  if (test__clzsi2(0x45000000, 1))
    return 1;
  if (test__clzsi2(0x46000000, 1))
    return 1;
  if (test__clzsi2(0x47000000, 1))
    return 1;
  if (test__clzsi2(0x48000000, 1))
    return 1;
  if (test__clzsi2(0x49000000, 1))
    return 1;
  if (test__clzsi2(0x4A000000, 1))
    return 1;
  if (test__clzsi2(0x4B000000, 1))
    return 1;
  if (test__clzsi2(0x4C000000, 1))
    return 1;
  if (test__clzsi2(0x4D000000, 1))
    return 1;
  if (test__clzsi2(0x4E000000, 1))
    return 1;
  if (test__clzsi2(0x4F000000, 1))
    return 1;
  if (test__clzsi2(0x50000000, 1))
    return 1;
  if (test__clzsi2(0x51000000, 1))
    return 1;
  if (test__clzsi2(0x52000000, 1))
    return 1;
  if (test__clzsi2(0x53000000, 1))
    return 1;
  if (test__clzsi2(0x54000000, 1))
    return 1;
  if (test__clzsi2(0x55000000, 1))
    return 1;
  if (test__clzsi2(0x56000000, 1))
    return 1;
  if (test__clzsi2(0x57000000, 1))
    return 1;
  if (test__clzsi2(0x58000000, 1))
    return 1;
  if (test__clzsi2(0x59000000, 1))
    return 1;
  if (test__clzsi2(0x5A000000, 1))
    return 1;
  if (test__clzsi2(0x5B000000, 1))
    return 1;
  if (test__clzsi2(0x5C000000, 1))
    return 1;
  if (test__clzsi2(0x5D000000, 1))
    return 1;
  if (test__clzsi2(0x5E000000, 1))
    return 1;
  if (test__clzsi2(0x5F000000, 1))
    return 1;
  if (test__clzsi2(0x60000000, 1))
    return 1;
  if (test__clzsi2(0x61000000, 1))
    return 1;
  if (test__clzsi2(0x62000000, 1))
    return 1;
  if (test__clzsi2(0x63000000, 1))
    return 1;
  if (test__clzsi2(0x64000000, 1))
    return 1;
  if (test__clzsi2(0x65000000, 1))
    return 1;
  if (test__clzsi2(0x66000000, 1))
    return 1;
  if (test__clzsi2(0x67000000, 1))
    return 1;
  if (test__clzsi2(0x68000000, 1))
    return 1;
  if (test__clzsi2(0x69000000, 1))
    return 1;
  if (test__clzsi2(0x6A000000, 1))
    return 1;
  if (test__clzsi2(0x6B000000, 1))
    return 1;
  if (test__clzsi2(0x6C000000, 1))
    return 1;
  if (test__clzsi2(0x6D000000, 1))
    return 1;
  if (test__clzsi2(0x6E000000, 1))
    return 1;
  if (test__clzsi2(0x6F000000, 1))
    return 1;
  if (test__clzsi2(0x70000000, 1))
    return 1;
  if (test__clzsi2(0x71000000, 1))
    return 1;
  if (test__clzsi2(0x72000000, 1))
    return 1;
  if (test__clzsi2(0x73000000, 1))
    return 1;
  if (test__clzsi2(0x74000000, 1))
    return 1;
  if (test__clzsi2(0x75000000, 1))
    return 1;
  if (test__clzsi2(0x76000000, 1))
    return 1;
  if (test__clzsi2(0x77000000, 1))
    return 1;
  if (test__clzsi2(0x78000000, 1))
    return 1;
  if (test__clzsi2(0x79000000, 1))
    return 1;
  if (test__clzsi2(0x7A000000, 1))
    return 1;
  if (test__clzsi2(0x7B000000, 1))
    return 1;
  if (test__clzsi2(0x7C000000, 1))
    return 1;
  if (test__clzsi2(0x7D000000, 1))
    return 1;
  if (test__clzsi2(0x7E000000, 1))
    return 1;
  if (test__clzsi2(0x7F000000, 1))
    return 1;
  if (test__clzsi2(0x80000000, 0))
    return 1;
  if (test__clzsi2(0x81000000, 0))
    return 1;
  if (test__clzsi2(0x82000000, 0))
    return 1;
  if (test__clzsi2(0x83000000, 0))
    return 1;
  if (test__clzsi2(0x84000000, 0))
    return 1;
  if (test__clzsi2(0x85000000, 0))
    return 1;
  if (test__clzsi2(0x86000000, 0))
    return 1;
  if (test__clzsi2(0x87000000, 0))
    return 1;
  if (test__clzsi2(0x88000000, 0))
    return 1;
  if (test__clzsi2(0x89000000, 0))
    return 1;
  if (test__clzsi2(0x8A000000, 0))
    return 1;
  if (test__clzsi2(0x8B000000, 0))
    return 1;
  if (test__clzsi2(0x8C000000, 0))
    return 1;
  if (test__clzsi2(0x8D000000, 0))
    return 1;
  if (test__clzsi2(0x8E000000, 0))
    return 1;
  if (test__clzsi2(0x8F000000, 0))
    return 1;
  if (test__clzsi2(0x90000000, 0))
    return 1;
  if (test__clzsi2(0x91000000, 0))
    return 1;
  if (test__clzsi2(0x92000000, 0))
    return 1;
  if (test__clzsi2(0x93000000, 0))
    return 1;
  if (test__clzsi2(0x94000000, 0))
    return 1;
  if (test__clzsi2(0x95000000, 0))
    return 1;
  if (test__clzsi2(0x96000000, 0))
    return 1;
  if (test__clzsi2(0x97000000, 0))
    return 1;
  if (test__clzsi2(0x98000000, 0))
    return 1;
  if (test__clzsi2(0x99000000, 0))
    return 1;
  if (test__clzsi2(0x9A000000, 0))
    return 1;
  if (test__clzsi2(0x9B000000, 0))
    return 1;
  if (test__clzsi2(0x9C000000, 0))
    return 1;
  if (test__clzsi2(0x9D000000, 0))
    return 1;
  if (test__clzsi2(0x9E000000, 0))
    return 1;
  if (test__clzsi2(0x9F000000, 0))
    return 1;
  if (test__clzsi2(0xA0000000, 0))
    return 1;
  if (test__clzsi2(0xA1000000, 0))
    return 1;
  if (test__clzsi2(0xA2000000, 0))
    return 1;
  if (test__clzsi2(0xA3000000, 0))
    return 1;
  if (test__clzsi2(0xA4000000, 0))
    return 1;
  if (test__clzsi2(0xA5000000, 0))
    return 1;
  if (test__clzsi2(0xA6000000, 0))
    return 1;
  if (test__clzsi2(0xA7000000, 0))
    return 1;
  if (test__clzsi2(0xA8000000, 0))
    return 1;
  if (test__clzsi2(0xA9000000, 0))
    return 1;
  if (test__clzsi2(0xAA000000, 0))
    return 1;
  if (test__clzsi2(0xAB000000, 0))
    return 1;
  if (test__clzsi2(0xAC000000, 0))
    return 1;
  if (test__clzsi2(0xAD000000, 0))
    return 1;
  if (test__clzsi2(0xAE000000, 0))
    return 1;
  if (test__clzsi2(0xAF000000, 0))
    return 1;
  if (test__clzsi2(0xB0000000, 0))
    return 1;
  if (test__clzsi2(0xB1000000, 0))
    return 1;
  if (test__clzsi2(0xB2000000, 0))
    return 1;
  if (test__clzsi2(0xB3000000, 0))
    return 1;
  if (test__clzsi2(0xB4000000, 0))
    return 1;
  if (test__clzsi2(0xB5000000, 0))
    return 1;
  if (test__clzsi2(0xB6000000, 0))
    return 1;
  if (test__clzsi2(0xB7000000, 0))
    return 1;
  if (test__clzsi2(0xB8000000, 0))
    return 1;
  if (test__clzsi2(0xB9000000, 0))
    return 1;
  if (test__clzsi2(0xBA000000, 0))
    return 1;
  if (test__clzsi2(0xBB000000, 0))
    return 1;
  if (test__clzsi2(0xBC000000, 0))
    return 1;
  if (test__clzsi2(0xBD000000, 0))
    return 1;
  if (test__clzsi2(0xBE000000, 0))
    return 1;
  if (test__clzsi2(0xBF000000, 0))
    return 1;
  if (test__clzsi2(0xC0000000, 0))
    return 1;
  if (test__clzsi2(0xC1000000, 0))
    return 1;
  if (test__clzsi2(0xC2000000, 0))
    return 1;
  if (test__clzsi2(0xC3000000, 0))
    return 1;
  if (test__clzsi2(0xC4000000, 0))
    return 1;
  if (test__clzsi2(0xC5000000, 0))
    return 1;
  if (test__clzsi2(0xC6000000, 0))
    return 1;
  if (test__clzsi2(0xC7000000, 0))
    return 1;
  if (test__clzsi2(0xC8000000, 0))
    return 1;
  if (test__clzsi2(0xC9000000, 0))
    return 1;
  if (test__clzsi2(0xCA000000, 0))
    return 1;
  if (test__clzsi2(0xCB000000, 0))
    return 1;
  if (test__clzsi2(0xCC000000, 0))
    return 1;
  if (test__clzsi2(0xCD000000, 0))
    return 1;
  if (test__clzsi2(0xCE000000, 0))
    return 1;
  if (test__clzsi2(0xCF000000, 0))
    return 1;
  if (test__clzsi2(0xD0000000, 0))
    return 1;
  if (test__clzsi2(0xD1000000, 0))
    return 1;
  if (test__clzsi2(0xD2000000, 0))
    return 1;
  if (test__clzsi2(0xD3000000, 0))
    return 1;
  if (test__clzsi2(0xD4000000, 0))
    return 1;
  if (test__clzsi2(0xD5000000, 0))
    return 1;
  if (test__clzsi2(0xD6000000, 0))
    return 1;
  if (test__clzsi2(0xD7000000, 0))
    return 1;
  if (test__clzsi2(0xD8000000, 0))
    return 1;
  if (test__clzsi2(0xD9000000, 0))
    return 1;
  if (test__clzsi2(0xDA000000, 0))
    return 1;
  if (test__clzsi2(0xDB000000, 0))
    return 1;
  if (test__clzsi2(0xDC000000, 0))
    return 1;
  if (test__clzsi2(0xDD000000, 0))
    return 1;
  if (test__clzsi2(0xDE000000, 0))
    return 1;
  if (test__clzsi2(0xDF000000, 0))
    return 1;
  if (test__clzsi2(0xE0000000, 0))
    return 1;
  if (test__clzsi2(0xE1000000, 0))
    return 1;
  if (test__clzsi2(0xE2000000, 0))
    return 1;
  if (test__clzsi2(0xE3000000, 0))
    return 1;
  if (test__clzsi2(0xE4000000, 0))
    return 1;
  if (test__clzsi2(0xE5000000, 0))
    return 1;
  if (test__clzsi2(0xE6000000, 0))
    return 1;
  if (test__clzsi2(0xE7000000, 0))
    return 1;
  if (test__clzsi2(0xE8000000, 0))
    return 1;
  if (test__clzsi2(0xE9000000, 0))
    return 1;
  if (test__clzsi2(0xEA000000, 0))
    return 1;
  if (test__clzsi2(0xEB000000, 0))
    return 1;
  if (test__clzsi2(0xEC000000, 0))
    return 1;
  if (test__clzsi2(0xED000000, 0))
    return 1;
  if (test__clzsi2(0xEE000000, 0))
    return 1;
  if (test__clzsi2(0xEF000000, 0))
    return 1;
  if (test__clzsi2(0xF0000000, 0))
    return 1;
  if (test__clzsi2(0xF1000000, 0))
    return 1;
  if (test__clzsi2(0xF2000000, 0))
    return 1;
  if (test__clzsi2(0xF3000000, 0))
    return 1;
  if (test__clzsi2(0xF4000000, 0))
    return 1;
  if (test__clzsi2(0xF5000000, 0))
    return 1;
  if (test__clzsi2(0xF6000000, 0))
    return 1;
  if (test__clzsi2(0xF7000000, 0))
    return 1;
  if (test__clzsi2(0xF8000000, 0))
    return 1;
  if (test__clzsi2(0xF9000000, 0))
    return 1;
  if (test__clzsi2(0xFA000000, 0))
    return 1;
  if (test__clzsi2(0xFB000000, 0))
    return 1;
  if (test__clzsi2(0xFC000000, 0))
    return 1;
  if (test__clzsi2(0xFD000000, 0))
    return 1;
  if (test__clzsi2(0xFE000000, 0))
    return 1;
  if (test__clzsi2(0xFF000000, 0))
    return 1;
  if (test__clzsi2(0x00000001, 31))
    return 1;
  if (test__clzsi2(0x00000002, 30))
    return 1;
  if (test__clzsi2(0x00000004, 29))
    return 1;
  if (test__clzsi2(0x00000008, 28))
    return 1;
  if (test__clzsi2(0x00000010, 27))
    return 1;
  if (test__clzsi2(0x00000020, 26))
    return 1;
  if (test__clzsi2(0x00000040, 25))
    return 1;
  if (test__clzsi2(0x00000080, 24))
    return 1;
  if (test__clzsi2(0x00000100, 23))
    return 1;
  if (test__clzsi2(0x00000200, 22))
    return 1;
  if (test__clzsi2(0x00000400, 21))
    return 1;
  if (test__clzsi2(0x00000800, 20))
    return 1;
  if (test__clzsi2(0x00001000, 19))
    return 1;
  if (test__clzsi2(0x00002000, 18))
    return 1;
  if (test__clzsi2(0x00004000, 17))
    return 1;
  if (test__clzsi2(0x00008000, 16))
    return 1;
  if (test__clzsi2(0x00010000, 15))
    return 1;
  if (test__clzsi2(0x00020000, 14))
    return 1;
  if (test__clzsi2(0x00040000, 13))
    return 1;
  if (test__clzsi2(0x00080000, 12))
    return 1;
  if (test__clzsi2(0x00100000, 11))
    return 1;
  if (test__clzsi2(0x00200000, 10))
    return 1;
  if (test__clzsi2(0x00400000, 9))
    return 1;
  return 0;
}
```