14062223f:	48 8b 01             	mov    (%rcx),%rax
140622242:	ba 01 00 00 00       	mov    $0x1,%edx
140622247:	48 8b 00             	mov    (%rax),%rax
14062224a:	ff 15 d0 17 96 00    	call   *0x9617d0(%rip)        # 0x140f83a20
140622250:	90                   	nop
140622251:	41 8b 47 10          	mov    0x10(%r15),%eax
140622255:	ff c8                	dec    %eax
140622257:	41 89 47 10          	mov    %eax,0x10(%r15)
14062225b:	85 c0                	test   %eax,%eax
14062225d:	7f 1b                	jg     0x14062227a
14062225f:	0f 88 87 22 00 00    	js     0x1406244ec
140622265:	49 8b 07             	mov    (%r15),%rax
140622268:	ba 01 00 00 00       	mov    $0x1,%edx
14062226d:	49 8b cf             	mov    %r15,%rcx
140622270:	48 8b 00             	mov    (%rax),%rax
140622273:	ff 15 a7 17 96 00    	call   *0x9617a7(%rip)        # 0x140f83a20
140622279:	90                   	nop
14062227a:	48 85 f6             	test   %rsi,%rsi
14062227d:	0f 84 85 0c 00 00    	je     0x140622f08
140622283:	8b 46 10             	mov    0x10(%rsi),%eax
140622286:	ff c8                	dec    %eax
140622288:	89 46 10             	mov    %eax,0x10(%rsi)
14062228b:	85 c0                	test   %eax,%eax
14062228d:	0f 8f 75 0c 00 00    	jg     0x140622f08
140622293:	0f 88 a4 20 00 00    	js     0x14062433d
140622299:	e9 9d fa ff ff       	jmp    0x140621d3b
14062229e:	4d 8b cf             	mov    %r15,%r9
1406222a1:	4d 8b c5             	mov    %r13,%r8
1406222a4:	49 8b d6             	mov    %r14,%rdx
1406222a7:	49 8b cc             	mov    %r12,%rcx
1406222aa:	e8 e1 9b 00 00       	call   0x14062be90
1406222af:	90                   	nop
1406222b0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406222b5:	48 85 c9             	test   %rcx,%rcx
1406222b8:	74 24                	je     0x1406222de
1406222ba:	8b 41 10             	mov    0x10(%rcx),%eax
1406222bd:	ff c8                	dec    %eax
1406222bf:	89 41 10             	mov    %eax,0x10(%rcx)
1406222c2:	85 c0                	test   %eax,%eax
1406222c4:	7f 18                	jg     0x1406222de
1406222c6:	0f 88 2b 22 00 00    	js     0x1406244f7
1406222cc:	48 8b 01             	mov    (%rcx),%rax
1406222cf:	ba 01 00 00 00       	mov    $0x1,%edx
1406222d4:	48 8b 00             	mov    (%rax),%rax
1406222d7:	ff 15 43 17 96 00    	call   *0x961743(%rip)        # 0x140f83a20
1406222dd:	90                   	nop
1406222de:	41 8b 47 10          	mov    0x10(%r15),%eax
1406222e2:	ff c8                	dec    %eax
1406222e4:	41 89 47 10          	mov    %eax,0x10(%r15)
1406222e8:	85 c0                	test   %eax,%eax
1406222ea:	7f 1b                	jg     0x140622307
1406222ec:	0f 88 10 22 00 00    	js     0x140624502
1406222f2:	49 8b 07             	mov    (%r15),%rax
1406222f5:	ba 01 00 00 00       	mov    $0x1,%edx
1406222fa:	49 8b cf             	mov    %r15,%rcx
1406222fd:	48 8b 00             	mov    (%rax),%rax
140622300:	ff 15 1a 17 96 00    	call   *0x96171a(%rip)        # 0x140f83a20
140622306:	90                   	nop
140622307:	48 85 f6             	test   %rsi,%rsi
14062230a:	0f 84 f8 0b 00 00    	je     0x140622f08
140622310:	8b 46 10             	mov    0x10(%rsi),%eax
140622313:	ff c8                	dec    %eax
140622315:	89 46 10             	mov    %eax,0x10(%rsi)
140622318:	85 c0                	test   %eax,%eax
14062231a:	0f 8f e8 0b 00 00    	jg     0x140622f08
140622320:	0f 88 22 20 00 00    	js     0x140624348
140622326:	e9 10 fa ff ff       	jmp    0x140621d3b
14062232b:	4d 8b cf             	mov    %r15,%r9
14062232e:	4d 8b c5             	mov    %r13,%r8
140622331:	49 8b d6             	mov    %r14,%rdx
140622334:	49 8b cc             	mov    %r12,%rcx
140622337:	e8 04 9e 00 00       	call   0x14062c140
14062233c:	90                   	nop
14062233d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622342:	48 85 c9             	test   %rcx,%rcx
140622345:	74 24                	je     0x14062236b
140622347:	8b 41 10             	mov    0x10(%rcx),%eax
14062234a:	ff c8                	dec    %eax
14062234c:	89 41 10             	mov    %eax,0x10(%rcx)
14062234f:	85 c0                	test   %eax,%eax
140622351:	7f 18                	jg     0x14062236b
140622353:	0f 88 b4 21 00 00    	js     0x14062450d
140622359:	48 8b 01             	mov    (%rcx),%rax
14062235c:	ba 01 00 00 00       	mov    $0x1,%edx
140622361:	48 8b 00             	mov    (%rax),%rax
140622364:	ff 15 b6 16 96 00    	call   *0x9616b6(%rip)        # 0x140f83a20
14062236a:	90                   	nop
14062236b:	41 8b 47 10          	mov    0x10(%r15),%eax
14062236f:	ff c8                	dec    %eax
140622371:	41 89 47 10          	mov    %eax,0x10(%r15)
140622375:	85 c0                	test   %eax,%eax
140622377:	7f 1b                	jg     0x140622394
140622379:	0f 88 99 21 00 00    	js     0x140624518
14062237f:	49 8b 07             	mov    (%r15),%rax
140622382:	ba 01 00 00 00       	mov    $0x1,%edx
140622387:	49 8b cf             	mov    %r15,%rcx
14062238a:	48 8b 00             	mov    (%rax),%rax
14062238d:	ff 15 8d 16 96 00    	call   *0x96168d(%rip)        # 0x140f83a20
140622393:	90                   	nop
140622394:	48 85 f6             	test   %rsi,%rsi
140622397:	0f 84 6b 0b 00 00    	je     0x140622f08
14062239d:	8b 46 10             	mov    0x10(%rsi),%eax
1406223a0:	ff c8                	dec    %eax
1406223a2:	89 46 10             	mov    %eax,0x10(%rsi)
1406223a5:	85 c0                	test   %eax,%eax
1406223a7:	0f 8f 5b 0b 00 00    	jg     0x140622f08
1406223ad:	0f 88 a0 1f 00 00    	js     0x140624353
1406223b3:	e9 83 f9 ff ff       	jmp    0x140621d3b
1406223b8:	49 8b 7f 20          	mov    0x20(%r15),%rdi
1406223bc:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1406223c1:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1406223c6:	48 85 ff             	test   %rdi,%rdi
1406223c9:	74 1c                	je     0x1406223e7
1406223cb:	8b 47 10             	mov    0x10(%rdi),%eax
1406223ce:	ff c0                	inc    %eax
1406223d0:	89 47 10             	mov    %eax,0x10(%rdi)
1406223d3:	83 f8 01             	cmp    $0x1,%eax
1406223d6:	0f 8e 47 21 00 00    	jle    0x140624523
1406223dc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406223e1:	0f 84 44 21 00 00    	je     0x14062452b
1406223e7:	49 8b 07             	mov    (%r15),%rax
1406223ea:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1406223ef:	49 8b cf             	mov    %r15,%rcx
1406223f2:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
1406223f9:	ff 15 21 16 96 00    	call   *0x961621(%rip)        # 0x140f83a20
1406223ff:	90                   	nop
140622400:	49 8b 07             	mov    (%r15),%rax
140622403:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140622408:	49 8b cf             	mov    %r15,%rcx
14062240b:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140622412:	ff 15 08 16 96 00    	call   *0x961608(%rip)        # 0x140f83a20
140622418:	90                   	nop
140622419:	45 8b 47 18          	mov    0x18(%r15),%r8d
14062241d:	41 83 f8 2b          	cmp    $0x2b,%r8d
140622421:	0f 85 0f 01 00 00    	jne    0x140622536
140622427:	49 8b d6             	mov    %r14,%rdx
14062242a:	49 8b cc             	mov    %r12,%rcx
14062242d:	e8 8e c4 ff ff       	call   0x14061e8c0
140622432:	90                   	nop
140622433:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622438:	48 85 c9             	test   %rcx,%rcx
14062243b:	74 24                	je     0x140622461
14062243d:	8b 41 10             	mov    0x10(%rcx),%eax
140622440:	ff c8                	dec    %eax
140622442:	89 41 10             	mov    %eax,0x10(%rcx)
140622445:	85 c0                	test   %eax,%eax
140622447:	7f 18                	jg     0x140622461
140622449:	0f 88 e7 20 00 00    	js     0x140624536
14062244f:	48 8b 01             	mov    (%rcx),%rax
140622452:	ba 01 00 00 00       	mov    $0x1,%edx
140622457:	48 8b 00             	mov    (%rax),%rax
14062245a:	ff 15 c0 15 96 00    	call   *0x9615c0(%rip)        # 0x140f83a20
140622460:	90                   	nop
140622461:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622466:	48 85 c9             	test   %rcx,%rcx
140622469:	74 24                	je     0x14062248f
14062246b:	8b 41 10             	mov    0x10(%rcx),%eax
14062246e:	ff c8                	dec    %eax
140622470:	89 41 10             	mov    %eax,0x10(%rcx)
140622473:	85 c0                	test   %eax,%eax
140622475:	7f 18                	jg     0x14062248f
140622477:	0f 88 c4 20 00 00    	js     0x140624541
14062247d:	48 8b 01             	mov    (%rcx),%rax
140622480:	ba 01 00 00 00       	mov    $0x1,%edx
140622485:	48 8b 00             	mov    (%rax),%rax
140622488:	ff 15 92 15 96 00    	call   *0x961592(%rip)        # 0x140f83a20
14062248e:	90                   	nop
14062248f:	48 85 ff             	test   %rdi,%rdi
140622492:	74 27                	je     0x1406224bb
140622494:	8b 47 10             	mov    0x10(%rdi),%eax
140622497:	ff c8                	dec    %eax
140622499:	89 47 10             	mov    %eax,0x10(%rdi)
14062249c:	85 c0                	test   %eax,%eax
14062249e:	7f 1b                	jg     0x1406224bb
1406224a0:	0f 88 a6 20 00 00    	js     0x14062454c
1406224a6:	48 8b 07             	mov    (%rdi),%rax
1406224a9:	ba 01 00 00 00       	mov    $0x1,%edx
1406224ae:	48 8b cf             	mov    %rdi,%rcx
1406224b1:	48 8b 00             	mov    (%rax),%rax
1406224b4:	ff 15 66 15 96 00    	call   *0x961566(%rip)        # 0x140f83a20
1406224ba:	90                   	nop
1406224bb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406224c0:	48 85 c9             	test   %rcx,%rcx
1406224c3:	74 24                	je     0x1406224e9
1406224c5:	8b 41 10             	mov    0x10(%rcx),%eax
1406224c8:	ff c8                	dec    %eax
1406224ca:	89 41 10             	mov    %eax,0x10(%rcx)
1406224cd:	85 c0                	test   %eax,%eax
1406224cf:	7f 18                	jg     0x1406224e9
1406224d1:	0f 88 80 20 00 00    	js     0x140624557
1406224d7:	48 8b 01             	mov    (%rcx),%rax
1406224da:	ba 01 00 00 00       	mov    $0x1,%edx
1406224df:	48 8b 00             	mov    (%rax),%rax
1406224e2:	ff 15 38 15 96 00    	call   *0x961538(%rip)        # 0x140f83a20
1406224e8:	90                   	nop
1406224e9:	41 8b 47 10          	mov    0x10(%r15),%eax
1406224ed:	ff c8                	dec    %eax
1406224ef:	41 89 47 10          	mov    %eax,0x10(%r15)
1406224f3:	85 c0                	test   %eax,%eax
1406224f5:	7f 1b                	jg     0x140622512
1406224f7:	0f 88 65 20 00 00    	js     0x140624562
1406224fd:	49 8b 07             	mov    (%r15),%rax
140622500:	ba 01 00 00 00       	mov    $0x1,%edx
140622505:	49 8b cf             	mov    %r15,%rcx
140622508:	48 8b 00             	mov    (%rax),%rax
14062250b:	ff 15 0f 15 96 00    	call   *0x96150f(%rip)        # 0x140f83a20
140622511:	90                   	nop
140622512:	48 85 f6             	test   %rsi,%rsi
140622515:	0f 84 ed 09 00 00    	je     0x140622f08
14062251b:	8b 46 10             	mov    0x10(%rsi),%eax
14062251e:	ff c8                	dec    %eax
140622520:	89 46 10             	mov    %eax,0x10(%rsi)
140622523:	85 c0                	test   %eax,%eax
140622525:	0f 8f dd 09 00 00    	jg     0x140622f08
14062252b:	0f 88 2d 1e 00 00    	js     0x14062435e
140622531:	e9 05 f8 ff ff       	jmp    0x140621d3b
140622536:	45 85 c0             	test   %r8d,%r8d
140622539:	0f 85 1d 01 00 00    	jne    0x14062265c
14062253f:	49 8b cf             	mov    %r15,%rcx
140622542:	e8 79 5d 1d 00       	call   0x1407f82c0
140622547:	4c 8b c8             	mov    %rax,%r9
14062254a:	4d 8b c5             	mov    %r13,%r8
14062254d:	49 8b d6             	mov    %r14,%rdx
140622550:	49 8b cc             	mov    %r12,%rcx
140622553:	e8 88 16 01 00       	call   0x140633be0
140622558:	90                   	nop
140622559:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14062255e:	48 85 c9             	test   %rcx,%rcx
140622561:	74 24                	je     0x140622587
140622563:	8b 41 10             	mov    0x10(%rcx),%eax
140622566:	ff c8                	dec    %eax
140622568:	89 41 10             	mov    %eax,0x10(%rcx)
14062256b:	85 c0                	test   %eax,%eax
14062256d:	7f 18                	jg     0x140622587
14062256f:	0f 88 f8 1f 00 00    	js     0x14062456d
140622575:	48 8b 01             	mov    (%rcx),%rax
140622578:	ba 01 00 00 00       	mov    $0x1,%edx
14062257d:	48 8b 00             	mov    (%rax),%rax
140622580:	ff 15 9a 14 96 00    	call   *0x96149a(%rip)        # 0x140f83a20
140622586:	90                   	nop
140622587:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14062258c:	48 85 c9             	test   %rcx,%rcx
14062258f:	74 24                	je     0x1406225b5
140622591:	8b 41 10             	mov    0x10(%rcx),%eax
140622594:	ff c8                	dec    %eax
140622596:	89 41 10             	mov    %eax,0x10(%rcx)
140622599:	85 c0                	test   %eax,%eax
14062259b:	7f 18                	jg     0x1406225b5
14062259d:	0f 88 d5 1f 00 00    	js     0x140624578
1406225a3:	48 8b 01             	mov    (%rcx),%rax
1406225a6:	ba 01 00 00 00       	mov    $0x1,%edx
1406225ab:	48 8b 00             	mov    (%rax),%rax
1406225ae:	ff 15 6c 14 96 00    	call   *0x96146c(%rip)        # 0x140f83a20
1406225b4:	90                   	nop
1406225b5:	48 85 ff             	test   %rdi,%rdi
1406225b8:	74 27                	je     0x1406225e1
1406225ba:	8b 47 10             	mov    0x10(%rdi),%eax
1406225bd:	ff c8                	dec    %eax
1406225bf:	89 47 10             	mov    %eax,0x10(%rdi)
1406225c2:	85 c0                	test   %eax,%eax
1406225c4:	7f 1b                	jg     0x1406225e1
1406225c6:	0f 88 b7 1f 00 00    	js     0x140624583
1406225cc:	48 8b 07             	mov    (%rdi),%rax
1406225cf:	ba 01 00 00 00       	mov    $0x1,%edx
1406225d4:	48 8b cf             	mov    %rdi,%rcx
1406225d7:	48 8b 00             	mov    (%rax),%rax
1406225da:	ff 15 40 14 96 00    	call   *0x961440(%rip)        # 0x140f83a20
1406225e0:	90                   	nop
1406225e1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406225e6:	48 85 c9             	test   %rcx,%rcx
1406225e9:	74 24                	je     0x14062260f
1406225eb:	8b 41 10             	mov    0x10(%rcx),%eax
1406225ee:	ff c8                	dec    %eax
1406225f0:	89 41 10             	mov    %eax,0x10(%rcx)
1406225f3:	85 c0                	test   %eax,%eax
1406225f5:	7f 18                	jg     0x14062260f
1406225f7:	0f 88 91 1f 00 00    	js     0x14062458e
1406225fd:	48 8b 01             	mov    (%rcx),%rax
140622600:	ba 01 00 00 00       	mov    $0x1,%edx
140622605:	48 8b 00             	mov    (%rax),%rax
140622608:	ff 15 12 14 96 00    	call   *0x961412(%rip)        # 0x140f83a20
14062260e:	90                   	nop
14062260f:	41 8b 47 10          	mov    0x10(%r15),%eax
140622613:	ff c8                	dec    %eax
140622615:	41 89 47 10          	mov    %eax,0x10(%r15)
140622619:	85 c0                	test   %eax,%eax
14062261b:	7f 1b                	jg     0x140622638
14062261d:	0f 88 76 1f 00 00    	js     0x140624599
140622623:	49 8b 07             	mov    (%r15),%rax
140622626:	ba 01 00 00 00       	mov    $0x1,%edx
14062262b:	49 8b cf             	mov    %r15,%rcx
14062262e:	48 8b 00             	mov    (%rax),%rax
140622631:	ff 15 e9 13 96 00    	call   *0x9613e9(%rip)        # 0x140f83a20
140622637:	90                   	nop
140622638:	48 85 f6             	test   %rsi,%rsi
14062263b:	0f 84 c7 08 00 00    	je     0x140622f08
140622641:	8b 46 10             	mov    0x10(%rsi),%eax
140622644:	ff c8                	dec    %eax
140622646:	89 46 10             	mov    %eax,0x10(%rsi)
140622649:	85 c0                	test   %eax,%eax
14062264b:	0f 8f b7 08 00 00    	jg     0x140622f08
140622651:	0f 88 12 1d 00 00    	js     0x140624369
140622657:	e9 df f6 ff ff       	jmp    0x140621d3b
14062265c:	41 83 f8 01          	cmp    $0x1,%r8d
140622660:	0f 85 1d 01 00 00    	jne    0x140622783
140622666:	49 8b cf             	mov    %r15,%rcx
140622669:	e8 d2 3b 06 00       	call   0x140686240
14062266e:	4c 8b c8             	mov    %rax,%r9
140622671:	4d 8b c5             	mov    %r13,%r8
140622674:	49 8b d6             	mov    %r14,%rdx
140622677:	49 8b cc             	mov    %r12,%rcx
14062267a:	e8 d1 11 01 00       	call   0x140633850
14062267f:	90                   	nop
140622680:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622685:	48 85 c9             	test   %rcx,%rcx
140622688:	74 24                	je     0x1406226ae
14062268a:	8b 41 10             	mov    0x10(%rcx),%eax
14062268d:	ff c8                	dec    %eax
14062268f:	89 41 10             	mov    %eax,0x10(%rcx)
140622692:	85 c0                	test   %eax,%eax
140622694:	7f 18                	jg     0x1406226ae
140622696:	0f 88 08 1f 00 00    	js     0x1406245a4
14062269c:	48 8b 01             	mov    (%rcx),%rax
14062269f:	ba 01 00 00 00       	mov    $0x1,%edx
1406226a4:	48 8b 00             	mov    (%rax),%rax
1406226a7:	ff 15 73 13 96 00    	call   *0x961373(%rip)        # 0x140f83a20
1406226ad:	90                   	nop
1406226ae:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1406226b3:	48 85 c9             	test   %rcx,%rcx
1406226b6:	74 24                	je     0x1406226dc
1406226b8:	8b 41 10             	mov    0x10(%rcx),%eax
1406226bb:	ff c8                	dec    %eax
1406226bd:	89 41 10             	mov    %eax,0x10(%rcx)
1406226c0:	85 c0                	test   %eax,%eax
1406226c2:	7f 18                	jg     0x1406226dc
1406226c4:	0f 88 e5 1e 00 00    	js     0x1406245af
1406226ca:	48 8b 01             	mov    (%rcx),%rax
1406226cd:	ba 01 00 00 00       	mov    $0x1,%edx
1406226d2:	48 8b 00             	mov    (%rax),%rax
1406226d5:	ff 15 45 13 96 00    	call   *0x961345(%rip)        # 0x140f83a20
1406226db:	90                   	nop
1406226dc:	48 85 ff             	test   %rdi,%rdi
1406226df:	74 27                	je     0x140622708
1406226e1:	8b 47 10             	mov    0x10(%rdi),%eax
1406226e4:	ff c8                	dec    %eax
1406226e6:	89 47 10             	mov    %eax,0x10(%rdi)
1406226e9:	85 c0                	test   %eax,%eax
1406226eb:	7f 1b                	jg     0x140622708
1406226ed:	0f 88 c7 1e 00 00    	js     0x1406245ba
1406226f3:	48 8b 07             	mov    (%rdi),%rax