140c8843a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c8843f:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140c88444:	4c 8b db             	mov    %rbx,%r11
140c88447:	48 85 db             	test   %rbx,%rbx
140c8844a:	74 68                	je     0x140c884b4
140c8844c:	49 8b d0             	mov    %r8,%rdx
140c8844f:	90                   	nop
140c88450:	48 8b ca             	mov    %rdx,%rcx
140c88453:	48 85 d2             	test   %rdx,%rdx
140c88456:	74 5c                	je     0x140c884b4
140c88458:	48 8b 01             	mov    (%rcx),%rax
140c8845b:	4c 8d 52 10          	lea    0x10(%rdx),%r10
140c8845f:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140c88463:	f6 40 1c 04          	testb  $0x4,0x1c(%rax)
140c88467:	74 46                	je     0x140c884af
140c88469:	f6 40 20 08          	testb  $0x8,0x20(%rax)
140c8846d:	74 40                	je     0x140c884af
140c8846f:	39 71 08             	cmp    %esi,0x8(%rcx)
140c88472:	75 3b                	jne    0x140c884af
140c88474:	49 3b cb             	cmp    %r11,%rcx
140c88477:	74 32                	je     0x140c884ab
140c88479:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c8847d:	49 3b c8             	cmp    %r8,%rcx
140c88480:	4c 0f 44 c2          	cmove  %rdx,%r8
140c88484:	48 85 c0             	test   %rax,%rax
140c88487:	74 04                	je     0x140c8848d
140c88489:	48 89 50 10          	mov    %rdx,0x10(%rax)
140c8848d:	4d 8b 0a             	mov    (%r10),%r9
140c88490:	4d 85 c9             	test   %r9,%r9
140c88493:	74 08                	je     0x140c8849d
140c88495:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c88499:	49 89 41 18          	mov    %rax,0x18(%r9)
140c8849d:	49 89 4b 10          	mov    %rcx,0x10(%r11)
140c884a1:	4c 89 59 18          	mov    %r11,0x18(%rcx)
140c884a5:	4c 8b d9             	mov    %rcx,%r11
140c884a8:	49 89 32             	mov    %rsi,(%r10)
140c884ab:	44 89 71 08          	mov    %r14d,0x8(%rcx)
140c884af:	48 3b cb             	cmp    %rbx,%rcx
140c884b2:	75 9c                	jne    0x140c88450
140c884b4:	49 8b d8             	mov    %r8,%rbx
140c884b7:	49 8b d3             	mov    %r11,%rdx
140c884ba:	4d 85 db             	test   %r11,%r11
140c884bd:	74 5f                	je     0x140c8851e
140c884bf:	90                   	nop
140c884c0:	49 8b c8             	mov    %r8,%rcx
140c884c3:	4d 85 c0             	test   %r8,%r8
140c884c6:	74 56                	je     0x140c8851e
140c884c8:	48 8b 01             	mov    (%rcx),%rax
140c884cb:	4d 8d 50 10          	lea    0x10(%r8),%r10
140c884cf:	4d 8b 40 10          	mov    0x10(%r8),%r8
140c884d3:	f6 40 1c 04          	testb  $0x4,0x1c(%rax)
140c884d7:	74 40                	je     0x140c88519
140c884d9:	39 71 08             	cmp    %esi,0x8(%rcx)
140c884dc:	75 3b                	jne    0x140c88519
140c884de:	48 3b ca             	cmp    %rdx,%rcx
140c884e1:	74 32                	je     0x140c88515
140c884e3:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c884e7:	48 3b cb             	cmp    %rbx,%rcx
140c884ea:	49 0f 44 d8          	cmove  %r8,%rbx
140c884ee:	48 85 c0             	test   %rax,%rax
140c884f1:	74 04                	je     0x140c884f7
140c884f3:	4c 89 40 10          	mov    %r8,0x10(%rax)
140c884f7:	4d 8b 0a             	mov    (%r10),%r9
140c884fa:	4d 85 c9             	test   %r9,%r9
140c884fd:	74 08                	je     0x140c88507
140c884ff:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c88503:	49 89 41 18          	mov    %rax,0x18(%r9)
140c88507:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
140c8850b:	48 89 51 18          	mov    %rdx,0x18(%rcx)
140c8850f:	48 8b d1             	mov    %rcx,%rdx
140c88512:	49 89 32             	mov    %rsi,(%r10)
140c88515:	44 89 71 08          	mov    %r14d,0x8(%rcx)
140c88519:	49 3b cb             	cmp    %r11,%rcx
140c8851c:	75 a2                	jne    0x140c884c0
140c8851e:	4c 8b c3             	mov    %rbx,%r8
140c88521:	4c 8b da             	mov    %rdx,%r11
140c88524:	48 85 db             	test   %rbx,%rbx
140c88527:	74 64                	je     0x140c8858d
140c88529:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140c88530:	48 8b ca             	mov    %rdx,%rcx
140c88533:	48 85 d2             	test   %rdx,%rdx
140c88536:	74 55                	je     0x140c8858d
140c88538:	48 8b 01             	mov    (%rcx),%rax
140c8853b:	4c 8d 52 18          	lea    0x18(%rdx),%r10
140c8853f:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140c88543:	f6 40 1c 04          	testb  $0x4,0x1c(%rax)
140c88547:	74 3f                	je     0x140c88588
140c88549:	39 71 08             	cmp    %esi,0x8(%rcx)
140c8854c:	74 3a                	je     0x140c88588
140c8854e:	49 3b c8             	cmp    %r8,%rcx
140c88551:	74 32                	je     0x140c88585
140c88553:	48 8b 41 10          	mov    0x10(%rcx),%rax
140c88557:	49 3b cb             	cmp    %r11,%rcx
140c8855a:	4c 0f 44 da          	cmove  %rdx,%r11
140c8855e:	48 85 c0             	test   %rax,%rax
140c88561:	74 04                	je     0x140c88567
140c88563:	48 89 50 18          	mov    %rdx,0x18(%rax)
140c88567:	4d 8b 0a             	mov    (%r10),%r9
140c8856a:	4d 85 c9             	test   %r9,%r9
140c8856d:	74 08                	je     0x140c88577
140c8856f:	48 8b 41 10          	mov    0x10(%rcx),%rax
140c88573:	49 89 41 10          	mov    %rax,0x10(%r9)
140c88577:	49 89 48 18          	mov    %rcx,0x18(%r8)
140c8857b:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140c8857f:	4c 8b c1             	mov    %rcx,%r8
140c88582:	49 89 32             	mov    %rsi,(%r10)
140c88585:	89 71 08             	mov    %esi,0x8(%rcx)
140c88588:	48 3b cb             	cmp    %rbx,%rcx
140c8858b:	75 a3                	jne    0x140c88530
140c8858d:	49 8b d0             	mov    %r8,%rdx
140c88590:	49 8b db             	mov    %r11,%rbx
140c88593:	4d 85 db             	test   %r11,%r11
140c88596:	74 61                	je     0x140c885f9
140c88598:	49 8b c8             	mov    %r8,%rcx
140c8859b:	4d 85 c0             	test   %r8,%r8
140c8859e:	74 59                	je     0x140c885f9
140c885a0:	48 8b 01             	mov    (%rcx),%rax
140c885a3:	4d 8d 50 10          	lea    0x10(%r8),%r10
140c885a7:	4d 8b 40 10          	mov    0x10(%r8),%r8
140c885ab:	f7 40 24 00 30 00 00 	testl  $0x3000,0x24(%rax)
140c885b2:	74 40                	je     0x140c885f4
140c885b4:	39 71 08             	cmp    %esi,0x8(%rcx)
140c885b7:	75 3b                	jne    0x140c885f4
140c885b9:	48 3b cb             	cmp    %rbx,%rcx
140c885bc:	74 32                	je     0x140c885f0
140c885be:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c885c2:	48 3b ca             	cmp    %rdx,%rcx
140c885c5:	49 0f 44 d0          	cmove  %r8,%rdx
140c885c9:	48 85 c0             	test   %rax,%rax
140c885cc:	74 04                	je     0x140c885d2
140c885ce:	4c 89 40 10          	mov    %r8,0x10(%rax)
140c885d2:	4d 8b 0a             	mov    (%r10),%r9
140c885d5:	4d 85 c9             	test   %r9,%r9
140c885d8:	74 08                	je     0x140c885e2
140c885da:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c885de:	49 89 41 18          	mov    %rax,0x18(%r9)
140c885e2:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140c885e6:	48 89 59 18          	mov    %rbx,0x18(%rcx)
140c885ea:	48 8b d9             	mov    %rcx,%rbx
140c885ed:	49 89 32             	mov    %rsi,(%r10)
140c885f0:	44 89 71 08          	mov    %r14d,0x8(%rcx)
140c885f4:	49 3b cb             	cmp    %r11,%rcx
140c885f7:	75 9f                	jne    0x140c88598
140c885f9:	4c 8b c2             	mov    %rdx,%r8
140c885fc:	4c 8b db             	mov    %rbx,%r11
140c885ff:	48 85 db             	test   %rbx,%rbx
140c88602:	74 5f                	je     0x140c88663
140c88604:	48 8b ca             	mov    %rdx,%rcx
140c88607:	48 85 d2             	test   %rdx,%rdx
140c8860a:	74 57                	je     0x140c88663
140c8860c:	48 8b 01             	mov    (%rcx),%rax
140c8860f:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140c88613:	f7 40 24 00 00 08 00 	testl  $0x80000,0x24(%rax)
140c8861a:	74 42                	je     0x140c8865e
140c8861c:	39 71 08             	cmp    %esi,0x8(%rcx)
140c8861f:	75 3d                	jne    0x140c8865e
140c88621:	49 3b cb             	cmp    %r11,%rcx
140c88624:	74 34                	je     0x140c8865a
140c88626:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c8862a:	49 3b c8             	cmp    %r8,%rcx
140c8862d:	4c 0f 44 c2          	cmove  %rdx,%r8
140c88631:	48 85 c0             	test   %rax,%rax
140c88634:	74 04                	je     0x140c8863a
140c88636:	48 89 50 10          	mov    %rdx,0x10(%rax)
140c8863a:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140c8863e:	4d 85 c9             	test   %r9,%r9
140c88641:	74 08                	je     0x140c8864b
140c88643:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c88647:	49 89 41 18          	mov    %rax,0x18(%r9)
140c8864b:	49 89 4b 10          	mov    %rcx,0x10(%r11)
140c8864f:	4c 89 59 18          	mov    %r11,0x18(%rcx)
140c88653:	4c 8b d9             	mov    %rcx,%r11
140c88656:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140c8865a:	44 89 71 08          	mov    %r14d,0x8(%rcx)
140c8865e:	48 3b cb             	cmp    %rbx,%rcx
140c88661:	75 a1                	jne    0x140c88604
140c88663:	49 8b d0             	mov    %r8,%rdx
140c88666:	4d 8b d3             	mov    %r11,%r10
140c88669:	4d 85 db             	test   %r11,%r11
140c8866c:	74 61                	je     0x140c886cf
140c8866e:	66 90                	xchg   %ax,%ax
140c88670:	49 8b c8             	mov    %r8,%rcx
140c88673:	4d 85 c0             	test   %r8,%r8
140c88676:	74 57                	je     0x140c886cf
140c88678:	48 8b 01             	mov    (%rcx),%rax
140c8867b:	4d 8b 40 10          	mov    0x10(%r8),%r8
140c8867f:	f7 40 24 c0 c0 03 00 	testl  $0x3c0c0,0x24(%rax)
140c88686:	74 42                	je     0x140c886ca
140c88688:	39 71 08             	cmp    %esi,0x8(%rcx)
140c8868b:	75 3d                	jne    0x140c886ca
140c8868d:	49 3b ca             	cmp    %r10,%rcx
140c88690:	74 34                	je     0x140c886c6
140c88692:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c88696:	48 3b ca             	cmp    %rdx,%rcx
140c88699:	49 0f 44 d0          	cmove  %r8,%rdx
140c8869d:	48 85 c0             	test   %rax,%rax
140c886a0:	74 04                	je     0x140c886a6
140c886a2:	4c 89 40 10          	mov    %r8,0x10(%rax)
140c886a6:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140c886aa:	4d 85 c9             	test   %r9,%r9
140c886ad:	74 08                	je     0x140c886b7
140c886af:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c886b3:	49 89 41 18          	mov    %rax,0x18(%r9)
140c886b7:	49 89 4a 10          	mov    %rcx,0x10(%r10)
140c886bb:	4c 89 51 18          	mov    %r10,0x18(%rcx)
140c886bf:	4c 8b d1             	mov    %rcx,%r10
140c886c2:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140c886c6:	44 89 71 08          	mov    %r14d,0x8(%rcx)
140c886ca:	49 3b cb             	cmp    %r11,%rcx
140c886cd:	75 a1                	jne    0x140c88670
140c886cf:	4c 8b c2             	mov    %rdx,%r8
140c886d2:	4d 8b da             	mov    %r10,%r11
140c886d5:	4d 85 d2             	test   %r10,%r10
140c886d8:	74 5c                	je     0x140c88736
140c886da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140c886e0:	48 8b ca             	mov    %rdx,%rcx
140c886e3:	48 85 d2             	test   %rdx,%rdx
140c886e6:	74 4e                	je     0x140c88736
140c886e8:	4c 8d 4a 10          	lea    0x10(%rdx),%r9
140c886ec:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140c886f0:	39 71 08             	cmp    %esi,0x8(%rcx)
140c886f3:	75 3c                	jne    0x140c88731
140c886f5:	49 3b cb             	cmp    %r11,%rcx
140c886f8:	74 33                	je     0x140c8872d
140c886fa:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c886fe:	49 3b c8             	cmp    %r8,%rcx
140c88701:	4c 0f 44 c2          	cmove  %rdx,%r8
140c88705:	48 85 c0             	test   %rax,%rax
140c88708:	74 04                	je     0x140c8870e
140c8870a:	48 89 50 10          	mov    %rdx,0x10(%rax)
140c8870e:	4d 8b 09             	mov    (%r9),%r9
140c88711:	4d 85 c9             	test   %r9,%r9
140c88714:	74 08                	je     0x140c8871e
140c88716:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c8871a:	49 89 41 18          	mov    %rax,0x18(%r9)
140c8871e:	49 89 4b 10          	mov    %rcx,0x10(%r11)
140c88722:	4c 89 59 18          	mov    %r11,0x18(%rcx)
140c88726:	4c 8b d9             	mov    %rcx,%r11
140c88729:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140c8872d:	44 89 71 08          	mov    %r14d,0x8(%rcx)
140c88731:	49 3b ca             	cmp    %r10,%rcx
140c88734:	75 aa                	jne    0x140c886e0
140c88736:	49 8b d0             	mov    %r8,%rdx
140c88739:	4d 8b d3             	mov    %r11,%r10
140c8873c:	4d 85 db             	test   %r11,%r11
140c8873f:	74 58                	je     0x140c88799
140c88741:	49 8b c8             	mov    %r8,%rcx
140c88744:	4d 85 c0             	test   %r8,%r8
140c88747:	74 50                	je     0x140c88799
140c88749:	48 8b 01             	mov    (%rcx),%rax
140c8874c:	4d 8b 40 10          	mov    0x10(%r8),%r8
140c88750:	44 84 70 28          	test   %r14b,0x28(%rax)
140c88754:	74 3e                	je     0x140c88794
140c88756:	39 71 08             	cmp    %esi,0x8(%rcx)
140c88759:	74 39                	je     0x140c88794
140c8875b:	49 3b ca             	cmp    %r10,%rcx
140c8875e:	74 34                	je     0x140c88794
140c88760:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c88764:	48 3b ca             	cmp    %rdx,%rcx
140c88767:	49 0f 44 d0          	cmove  %r8,%rdx
140c8876b:	48 85 c0             	test   %rax,%rax
140c8876e:	74 04                	je     0x140c88774
140c88770:	4c 89 40 10          	mov    %r8,0x10(%rax)
140c88774:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140c88778:	4d 85 c9             	test   %r9,%r9
140c8877b:	74 08                	je     0x140c88785
140c8877d:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c88781:	49 89 41 18          	mov    %rax,0x18(%r9)
140c88785:	49 89 4a 10          	mov    %rcx,0x10(%r10)
140c88789:	4c 89 51 18          	mov    %r10,0x18(%rcx)
140c8878d:	4c 8b d1             	mov    %rcx,%r10
140c88790:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140c88794:	49 3b cb             	cmp    %r11,%rcx
140c88797:	75 a8                	jne    0x140c88741
140c88799:	4c 8b c2             	mov    %rdx,%r8
140c8879c:	4d 8b da             	mov    %r10,%r11
140c8879f:	4d 85 d2             	test   %r10,%r10
140c887a2:	74 58                	je     0x140c887fc
140c887a4:	48 8b ca             	mov    %rdx,%rcx
140c887a7:	48 85 d2             	test   %rdx,%rdx
140c887aa:	74 50                	je     0x140c887fc
140c887ac:	48 8b 01             	mov    (%rcx),%rax
140c887af:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140c887b3:	f6 40 20 04          	testb  $0x4,0x20(%rax)
140c887b7:	74 3e                	je     0x140c887f7
140c887b9:	39 71 08             	cmp    %esi,0x8(%rcx)
140c887bc:	74 39                	je     0x140c887f7
140c887be:	49 3b cb             	cmp    %r11,%rcx
140c887c1:	74 34                	je     0x140c887f7
140c887c3:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c887c7:	49 3b c8             	cmp    %r8,%rcx
140c887ca:	4c 0f 44 c2          	cmove  %rdx,%r8
140c887ce:	48 85 c0             	test   %rax,%rax
140c887d1:	74 04                	je     0x140c887d7
140c887d3:	48 89 50 10          	mov    %rdx,0x10(%rax)
140c887d7:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140c887db:	4d 85 c9             	test   %r9,%r9
140c887de:	74 08                	je     0x140c887e8
140c887e0:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c887e4:	49 89 41 18          	mov    %rax,0x18(%r9)
140c887e8:	49 89 4b 10          	mov    %rcx,0x10(%r11)
140c887ec:	4c 89 59 18          	mov    %r11,0x18(%rcx)
140c887f0:	4c 8b d9             	mov    %rcx,%r11
140c887f3:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140c887f7:	49 3b ca             	cmp    %r10,%rcx
140c887fa:	75 a8                	jne    0x140c887a4
140c887fc:	49 8b d0             	mov    %r8,%rdx
140c887ff:	4d 8b d3             	mov    %r11,%r10
140c88802:	4d 85 db             	test   %r11,%r11
140c88805:	74 58                	je     0x140c8885f
140c88807:	49 8b c8             	mov    %r8,%rcx
140c8880a:	4d 85 c0             	test   %r8,%r8
140c8880d:	74 50                	je     0x140c8885f
140c8880f:	48 8b 01             	mov    (%rcx),%rax
140c88812:	4d 8b 40 10          	mov    0x10(%r8),%r8
140c88816:	44 84 70 1c          	test   %r14b,0x1c(%rax)
140c8881a:	74 3e                	je     0x140c8885a
140c8881c:	39 71 08             	cmp    %esi,0x8(%rcx)
140c8881f:	74 39                	je     0x140c8885a
140c88821:	49 3b ca             	cmp    %r10,%rcx
140c88824:	74 34                	je     0x140c8885a
140c88826:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c8882a:	48 3b ca             	cmp    %rdx,%rcx
140c8882d:	49 0f 44 d0          	cmove  %r8,%rdx
140c88831:	48 85 c0             	test   %rax,%rax
140c88834:	74 04                	je     0x140c8883a
140c88836:	4c 89 40 10          	mov    %r8,0x10(%rax)
140c8883a:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140c8883e:	4d 85 c9             	test   %r9,%r9
140c88841:	74 08                	je     0x140c8884b
140c88843:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c88847:	49 89 41 18          	mov    %rax,0x18(%r9)
140c8884b:	49 89 4a 10          	mov    %rcx,0x10(%r10)
140c8884f:	4c 89 51 18          	mov    %r10,0x18(%rcx)
140c88853:	4c 8b d1             	mov    %rcx,%r10
140c88856:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140c8885a:	49 3b cb             	cmp    %r11,%rcx
140c8885d:	75 a8                	jne    0x140c88807
140c8885f:	4c 8b c2             	mov    %rdx,%r8
140c88862:	4d 8b da             	mov    %r10,%r11
140c88865:	4d 85 d2             	test   %r10,%r10
140c88868:	74 5e                	je     0x140c888c8
140c8886a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140c88870:	48 8b ca             	mov    %rdx,%rcx
140c88873:	48 85 d2             	test   %rdx,%rdx
140c88876:	74 50                	je     0x140c888c8
140c88878:	48 8b 01             	mov    (%rcx),%rax
140c8887b:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140c8887f:	f6 40 1c 08          	testb  $0x8,0x1c(%rax)
140c88883:	74 3e                	je     0x140c888c3