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
140c88885:	39 71 08             	cmp    %esi,0x8(%rcx)
140c88888:	74 39                	je     0x140c888c3
140c8888a:	49 3b cb             	cmp    %r11,%rcx
140c8888d:	74 34                	je     0x140c888c3
140c8888f:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c88893:	49 3b c8             	cmp    %r8,%rcx
140c88896:	4c 0f 44 c2          	cmove  %rdx,%r8
140c8889a:	48 85 c0             	test   %rax,%rax
140c8889d:	74 04                	je     0x140c888a3
140c8889f:	48 89 50 10          	mov    %rdx,0x10(%rax)
140c888a3:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140c888a7:	4d 85 c9             	test   %r9,%r9
140c888aa:	74 08                	je     0x140c888b4
140c888ac:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c888b0:	49 89 41 18          	mov    %rax,0x18(%r9)
140c888b4:	49 89 4b 10          	mov    %rcx,0x10(%r11)
140c888b8:	4c 89 59 18          	mov    %r11,0x18(%rcx)
140c888bc:	4c 8b d9             	mov    %rcx,%r11
140c888bf:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140c888c3:	49 3b ca             	cmp    %r10,%rcx
140c888c6:	75 a8                	jne    0x140c88870
140c888c8:	4d 8b d0             	mov    %r8,%r10
140c888cb:	4d 8b cb             	mov    %r11,%r9
140c888ce:	4d 85 db             	test   %r11,%r11
140c888d1:	74 58                	je     0x140c8892b
140c888d3:	49 8b c8             	mov    %r8,%rcx
140c888d6:	4d 85 c0             	test   %r8,%r8
140c888d9:	74 50                	je     0x140c8892b
140c888db:	48 8b 01             	mov    (%rcx),%rax
140c888de:	4d 8b 40 10          	mov    0x10(%r8),%r8
140c888e2:	f6 40 24 04          	testb  $0x4,0x24(%rax)
140c888e6:	74 3e                	je     0x140c88926
140c888e8:	39 71 08             	cmp    %esi,0x8(%rcx)
140c888eb:	74 39                	je     0x140c88926
140c888ed:	49 3b c9             	cmp    %r9,%rcx
140c888f0:	74 34                	je     0x140c88926
140c888f2:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c888f6:	49 3b ca             	cmp    %r10,%rcx
140c888f9:	4d 0f 44 d0          	cmove  %r8,%r10
140c888fd:	48 85 c0             	test   %rax,%rax
140c88900:	74 04                	je     0x140c88906
140c88902:	4c 89 40 10          	mov    %r8,0x10(%rax)
140c88906:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140c8890a:	48 85 d2             	test   %rdx,%rdx
140c8890d:	74 08                	je     0x140c88917
140c8890f:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c88913:	48 89 42 18          	mov    %rax,0x18(%rdx)
140c88917:	49 89 49 10          	mov    %rcx,0x10(%r9)
140c8891b:	4c 89 49 18          	mov    %r9,0x18(%rcx)
140c8891f:	4c 8b c9             	mov    %rcx,%r9
140c88922:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140c88926:	49 3b cb             	cmp    %r11,%rcx
140c88929:	75 a8                	jne    0x140c888d3
140c8892b:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140c88930:	4c 89 54 24 58       	mov    %r10,0x58(%rsp)
140c88935:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140c8893a:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
140c8893f:	e8 ec f6 ff ff       	call   0x140c88030
140c88944:	85 c0                	test   %eax,%eax
140c88946:	75 0b                	jne    0x140c88953
140c88948:	41 b8 e9 05 00 00    	mov    $0x5e9,%r8d
140c8894e:	e9 e9 04 00 00       	jmp    0x140c88e3c
140c88953:	4c 8b 54 24 58       	mov    0x58(%rsp),%r10
140c88958:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140c8895d:	4d 8b da             	mov    %r10,%r11
140c88960:	4d 85 d2             	test   %r10,%r10
140c88963:	74 5e                	je     0x140c889c3
140c88965:	49 8b d0             	mov    %r8,%rdx
140c88968:	48 8b ca             	mov    %rdx,%rcx
140c8896b:	48 85 d2             	test   %rdx,%rdx
140c8896e:	74 53                	je     0x140c889c3
140c88970:	48 8b 01             	mov    (%rcx),%rax
140c88973:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140c88977:	81 78 2c 03 03 00 00 	cmpl   $0x303,0x2c(%rax)
140c8897e:	75 3e                	jne    0x140c889be
140c88980:	39 71 08             	cmp    %esi,0x8(%rcx)
140c88983:	74 39                	je     0x140c889be
140c88985:	49 3b cb             	cmp    %r11,%rcx
140c88988:	74 34                	je     0x140c889be
140c8898a:	48 8b 41 10          	mov    0x10(%rcx),%rax
140c8898e:	49 3b c8             	cmp    %r8,%rcx
140c88991:	4c 0f 44 c2          	cmove  %rdx,%r8
140c88995:	48 85 c0             	test   %rax,%rax
140c88998:	74 04                	je     0x140c8899e
140c8899a:	48 89 50 18          	mov    %rdx,0x18(%rax)
140c8899e:	4c 8b 49 18          	mov    0x18(%rcx),%r9
140c889a2:	4d 85 c9             	test   %r9,%r9
140c889a5:	74 08                	je     0x140c889af
140c889a7:	48 8b 41 10          	mov    0x10(%rcx),%rax
140c889ab:	49 89 41 10          	mov    %rax,0x10(%r9)
140c889af:	49 89 4b 18          	mov    %rcx,0x18(%r11)
140c889b3:	4c 89 59 10          	mov    %r11,0x10(%rcx)
140c889b7:	4c 8b d9             	mov    %rcx,%r11
140c889ba:	48 89 71 18          	mov    %rsi,0x18(%rcx)
140c889be:	49 3b ca             	cmp    %r10,%rcx
140c889c1:	75 a5                	jne    0x140c88968
140c889c3:	4d 8b d3             	mov    %r11,%r10
140c889c6:	49 8b d0             	mov    %r8,%rdx
140c889c9:	4d 85 db             	test   %r11,%r11
140c889cc:	74 5a                	je     0x140c88a28
140c889ce:	66 90                	xchg   %ax,%ax
140c889d0:	49 8b c8             	mov    %r8,%rcx
140c889d3:	4d 85 c0             	test   %r8,%r8
140c889d6:	74 50                	je     0x140c88a28
140c889d8:	48 8b 01             	mov    (%rcx),%rax
140c889db:	4d 8b 40 18          	mov    0x18(%r8),%r8
140c889df:	f6 40 28 40          	testb  $0x40,0x28(%rax)
140c889e3:	74 3e                	je     0x140c88a23
140c889e5:	39 71 08             	cmp    %esi,0x8(%rcx)
140c889e8:	74 39                	je     0x140c88a23
140c889ea:	49 3b ca             	cmp    %r10,%rcx
140c889ed:	74 34                	je     0x140c88a23
140c889ef:	48 8b 41 10          	mov    0x10(%rcx),%rax
140c889f3:	48 3b ca             	cmp    %rdx,%rcx
140c889f6:	49 0f 44 d0          	cmove  %r8,%rdx
140c889fa:	48 85 c0             	test   %rax,%rax
140c889fd:	74 04                	je     0x140c88a03
140c889ff:	4c 89 40 18          	mov    %r8,0x18(%rax)
140c88a03:	4c 8b 49 18          	mov    0x18(%rcx),%r9
140c88a07:	4d 85 c9             	test   %r9,%r9
140c88a0a:	74 08                	je     0x140c88a14
140c88a0c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140c88a10:	49 89 41 10          	mov    %rax,0x10(%r9)
140c88a14:	49 89 4a 18          	mov    %rcx,0x18(%r10)
140c88a18:	4c 89 51 10          	mov    %r10,0x10(%rcx)
140c88a1c:	4c 8b d1             	mov    %rcx,%r10
140c88a1f:	48 89 71 18          	mov    %rsi,0x18(%rcx)
140c88a23:	49 3b cb             	cmp    %r11,%rcx
140c88a26:	75 a8                	jne    0x140c889d0
140c88a28:	4d 8b da             	mov    %r10,%r11
140c88a2b:	4c 8b c2             	mov    %rdx,%r8
140c88a2e:	4d 85 d2             	test   %r10,%r10
140c88a31:	74 58                	je     0x140c88a8b
140c88a33:	48 8b ca             	mov    %rdx,%rcx
140c88a36:	48 85 d2             	test   %rdx,%rdx
140c88a39:	74 50                	je     0x140c88a8b
140c88a3b:	48 8b 01             	mov    (%rcx),%rax
140c88a3e:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140c88a42:	f6 40 1c 06          	testb  $0x6,0x1c(%rax)
140c88a46:	74 3e                	je     0x140c88a86
140c88a48:	39 71 08             	cmp    %esi,0x8(%rcx)
140c88a4b:	74 39                	je     0x140c88a86
140c88a4d:	49 3b cb             	cmp    %r11,%rcx
140c88a50:	74 34                	je     0x140c88a86
140c88a52:	48 8b 41 10          	mov    0x10(%rcx),%rax
140c88a56:	49 3b c8             	cmp    %r8,%rcx
140c88a59:	4c 0f 44 c2          	cmove  %rdx,%r8
140c88a5d:	48 85 c0             	test   %rax,%rax
140c88a60:	74 04                	je     0x140c88a66
140c88a62:	48 89 50 18          	mov    %rdx,0x18(%rax)
140c88a66:	4c 8b 49 18          	mov    0x18(%rcx),%r9
140c88a6a:	4d 85 c9             	test   %r9,%r9
140c88a6d:	74 08                	je     0x140c88a77
140c88a6f:	48 8b 41 10          	mov    0x10(%rcx),%rax
140c88a73:	49 89 41 10          	mov    %rax,0x10(%r9)
140c88a77:	49 89 4b 18          	mov    %rcx,0x18(%r11)
140c88a7b:	4c 89 59 10          	mov    %r11,0x10(%rcx)
140c88a7f:	4c 8b d9             	mov    %rcx,%r11
140c88a82:	48 89 71 18          	mov    %rsi,0x18(%rcx)
140c88a86:	49 3b ca             	cmp    %r10,%rcx
140c88a89:	75 a8                	jne    0x140c88a33
140c88a8b:	4d 8b d3             	mov    %r11,%r10
140c88a8e:	49 8b d0             	mov    %r8,%rdx
140c88a91:	4d 85 db             	test   %r11,%r11
140c88a94:	74 5e                	je     0x140c88af4
140c88a96:	49 8b c8             	mov    %r8,%rcx
140c88a99:	4d 85 c0             	test   %r8,%r8
140c88a9c:	74 56                	je     0x140c88af4
140c88a9e:	48 8b 01             	mov    (%rcx),%rax
140c88aa1:	4d 8b 40 18          	mov    0x18(%r8),%r8
140c88aa5:	f6 40 1c 06          	testb  $0x6,0x1c(%rax)
140c88aa9:	74 44                	je     0x140c88aef
140c88aab:	f6 40 28 40          	testb  $0x40,0x28(%rax)
140c88aaf:	74 3e                	je     0x140c88aef
140c88ab1:	39 71 08             	cmp    %esi,0x8(%rcx)