1400da5a5:	90                   	nop
1400da5a6:	90                   	nop
1400da5a7:	90                   	nop
1400da5a8:	90                   	nop
1400da5a9:	90                   	nop
1400da5aa:	90                   	nop
1400da5ab:	90                   	nop
1400da5ac:	90                   	nop
1400da5ad:	90                   	nop
1400da5ae:	90                   	nop
1400da5af:	90                   	nop
1400da5b0:	90                   	nop
1400da5b1:	90                   	nop
1400da5b2:	90                   	nop
1400da5b3:	90                   	nop
1400da5b4:	90                   	nop
1400da5b5:	90                   	nop
1400da5b6:	90                   	nop
1400da5b7:	90                   	nop
1400da5b8:	90                   	nop
1400da5b9:	90                   	nop
1400da5ba:	90                   	nop
1400da5bb:	90                   	nop
1400da5bc:	90                   	nop
1400da5bd:	90                   	nop
1400da5be:	90                   	nop
1400da5bf:	90                   	nop
1400da5c0:	41 57                	push   %r15
1400da5c2:	41 56                	push   %r14
1400da5c4:	41 55                	push   %r13
1400da5c6:	41 54                	push   %r12
1400da5c8:	55                   	push   %rbp
1400da5c9:	57                   	push   %rdi
1400da5ca:	56                   	push   %rsi
1400da5cb:	53                   	push   %rbx
1400da5cc:	48 83 ec 58          	sub    $0x58,%rsp
1400da5d0:	8b b1 b4 00 00 00    	mov    0xb4(%rcx),%esi
1400da5d6:	44 8b a9 c4 00 00 00 	mov    0xc4(%rcx),%r13d
1400da5dd:	8b a9 b0 00 00 00    	mov    0xb0(%rcx),%ebp
1400da5e3:	8b b9 c8 00 00 00    	mov    0xc8(%rcx),%edi
1400da5e9:	45 89 e8             	mov    %r13d,%r8d
1400da5ec:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da5f0:	48 89 c8             	mov    %rcx,%rax
1400da5f3:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
1400da5fa:	00
1400da5fb:	89 f1                	mov    %esi,%ecx
1400da5fd:	44 89 ea             	mov    %r13d,%edx
1400da600:	31 e9                	xor    %ebp,%ecx
1400da602:	31 fa                	xor    %edi,%edx
1400da604:	44 8b 98 c0 00 00 00 	mov    0xc0(%rax),%r11d
1400da60b:	89 74 24 10          	mov    %esi,0x10(%rsp)
1400da60f:	c1 e9 1d             	shr    $0x1d,%ecx
1400da612:	c1 ea 1d             	shr    $0x1d,%edx
1400da615:	44 8b 90 bc 00 00 00 	mov    0xbc(%rax),%r10d
1400da61c:	44 8b b0 b8 00 00 00 	mov    0xb8(%rax),%r14d
1400da623:	83 e1 01             	and    $0x1,%ecx
1400da626:	83 e2 01             	and    $0x1,%edx
1400da629:	44 8b a0 ac 00 00 00 	mov    0xac(%rax),%r12d
1400da630:	8b 98 a8 00 00 00    	mov    0xa8(%rax),%ebx
1400da636:	83 e9 01             	sub    $0x1,%ecx
1400da639:	83 ea 01             	sub    $0x1,%edx
1400da63c:	44 8b b8 a0 00 00 00 	mov    0xa0(%rax),%r15d
1400da643:	44 8b 88 dc 00 00 00 	mov    0xdc(%rax),%r9d
1400da64a:	81 ca f7 ff 7e 3d    	or     $0x3d7efff7,%edx
1400da650:	81 c9 7f 5f 7c fd    	or     $0xfd7c5f7f,%ecx
1400da656:	21 d1                	and    %edx,%ecx
1400da658:	44 89 ea             	mov    %r13d,%edx
1400da65b:	44 89 4c 24 18       	mov    %r9d,0x18(%rsp)
1400da660:	44 31 da             	xor    %r11d,%edx
1400da663:	44 89 3c 24          	mov    %r15d,(%rsp)
1400da667:	c1 ea 1d             	shr    $0x1d,%edx
1400da66a:	83 e2 01             	and    $0x1,%edx
1400da66d:	83 ea 01             	sub    $0x1,%edx
1400da670:	81 ca fb 7f 5f 9f    	or     $0x9f5f7ffb,%edx
1400da676:	21 ca                	and    %ecx,%edx
1400da678:	89 f9                	mov    %edi,%ecx
1400da67a:	c1 e9 19             	shr    $0x19,%ecx
1400da67d:	44 31 d1             	xor    %r10d,%ecx
1400da680:	83 e1 10             	and    $0x10,%ecx
1400da683:	83 e9 10             	sub    $0x10,%ecx
1400da686:	81 c9 df dd fe 7d    	or     $0x7dfedddf,%ecx
1400da68c:	21 d1                	and    %edx,%ecx
1400da68e:	44 89 da             	mov    %r11d,%edx
1400da691:	44 31 d2             	xor    %r10d,%edx
1400da694:	c1 ea 1d             	shr    $0x1d,%edx
1400da697:	83 e2 01             	and    $0x1,%edx
1400da69a:	83 ea 01             	sub    $0x1,%edx
1400da69d:	81 ca fd df cf cf    	or     $0xcfcfdffd,%edx
1400da6a3:	21 ca                	and    %ecx,%edx
1400da6a5:	44 89 f1             	mov    %r14d,%ecx
1400da6a8:	c1 e9 04             	shr    $0x4,%ecx
1400da6ab:	44 31 c1             	xor    %r8d,%ecx
1400da6ae:	45 89 d8             	mov    %r11d,%r8d
1400da6b1:	83 e1 01             	and    $0x1,%ecx
1400da6b4:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da6b8:	83 e9 01             	sub    $0x1,%ecx
1400da6bb:	81 c9 77 77 7f bf    	or     $0xbf7f7777,%ecx
1400da6c1:	21 d1                	and    %edx,%ecx
1400da6c3:	44 89 d2             	mov    %r10d,%edx
1400da6c6:	44 31 f2             	xor    %r14d,%edx
1400da6c9:	c1 ea 1d             	shr    $0x1d,%edx
1400da6cc:	83 e2 01             	and    $0x1,%edx
1400da6cf:	83 ea 01             	sub    $0x1,%edx
1400da6d2:	81 ca fe f7 e7 e7    	or     $0xe7e7f7fe,%edx
1400da6d8:	21 ca                	and    %ecx,%edx
1400da6da:	89 f1                	mov    %esi,%ecx
1400da6dc:	c1 e9 04             	shr    $0x4,%ecx
1400da6df:	44 31 c1             	xor    %r8d,%ecx
1400da6e2:	45 89 d0             	mov    %r10d,%r8d
1400da6e5:	83 e1 01             	and    $0x1,%ecx
1400da6e8:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da6ec:	83 e9 01             	sub    $0x1,%ecx
1400da6ef:	81 c9 db dd df df    	or     $0xdfdfdddb,%ecx
1400da6f5:	21 d1                	and    %edx,%ecx
1400da6f7:	89 f2                	mov    %esi,%edx
1400da6f9:	44 31 f2             	xor    %r14d,%edx
1400da6fc:	c1 ea 1d             	shr    $0x1d,%edx
1400da6ff:	83 e2 01             	and    $0x1,%edx
1400da702:	83 ea 01             	sub    $0x1,%edx
1400da705:	81 ca ff 7d f5 f5    	or     $0xf5f57dff,%edx
1400da70b:	21 ca                	and    %ecx,%edx
1400da70d:	89 e9                	mov    %ebp,%ecx
1400da70f:	c1 e9 04             	shr    $0x4,%ecx
1400da712:	44 31 c1             	xor    %r8d,%ecx
1400da715:	45 89 f0             	mov    %r14d,%r8d
1400da718:	83 e1 01             	and    $0x1,%ecx
1400da71b:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da71f:	83 e9 01             	sub    $0x1,%ecx
1400da722:	81 c9 75 f7 ef ef    	or     $0xefeff775,%ecx
1400da728:	21 d1                	and    %edx,%ecx
1400da72a:	44 89 e2             	mov    %r12d,%edx
1400da72d:	c1 ea 04             	shr    $0x4,%edx
1400da730:	44 31 c2             	xor    %r8d,%edx
1400da733:	c1 ee 1d             	shr    $0x1d,%esi
1400da736:	41 89 e8             	mov    %ebp,%r8d
1400da739:	83 e2 01             	and    $0x1,%edx
1400da73c:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da740:	83 ea 01             	sub    $0x1,%edx
1400da743:	81 ca da fd f7 f7    	or     $0xf7f7fdda,%edx
1400da749:	21 ca                	and    %ecx,%edx
1400da74b:	89 e9                	mov    %ebp,%ecx
1400da74d:	44 31 e1             	xor    %r12d,%ecx
1400da750:	c1 e9 1d             	shr    $0x1d,%ecx
1400da753:	83 e1 01             	and    $0x1,%ecx
1400da756:	83 e9 01             	sub    $0x1,%ecx
1400da759:	81 c9 df d7 5e ff    	or     $0xff5ed7df,%ecx
1400da75f:	21 d1                	and    %edx,%ecx
1400da761:	89 da                	mov    %ebx,%edx
1400da763:	c1 ea 04             	shr    $0x4,%edx
1400da766:	31 f2                	xor    %esi,%edx
1400da768:	8b b0 a4 00 00 00    	mov    0xa4(%rax),%esi
1400da76e:	83 e2 01             	and    $0x1,%edx
1400da771:	83 ea 01             	sub    $0x1,%edx
1400da774:	81 ca 75 7f fd fd    	or     $0xfdfd7f75,%edx
1400da77a:	21 ca                	and    %ecx,%edx
1400da77c:	89 f1                	mov    %esi,%ecx
1400da77e:	c1 e9 04             	shr    $0x4,%ecx
1400da781:	44 31 c1             	xor    %r8d,%ecx
1400da784:	44 8b 80 d8 00 00 00 	mov    0xd8(%rax),%r8d
1400da78b:	83 e1 01             	and    $0x1,%ecx
1400da78e:	83 e9 01             	sub    $0x1,%ecx
1400da791:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1400da796:	81 c9 da df 7e ff    	or     $0xff7edfda,%ecx
1400da79c:	21 d1                	and    %edx,%ecx
1400da79e:	44 89 fa             	mov    %r15d,%edx
1400da7a1:	31 f2                	xor    %esi,%edx
1400da7a3:	c1 ea 1d             	shr    $0x1d,%edx
1400da7a6:	83 e2 01             	and    $0x1,%edx
1400da7a9:	83 ea 01             	sub    $0x1,%edx
1400da7ac:	81 ca 5d ff f5 7f    	or     $0x7ff5ff5d,%edx
1400da7b2:	21 ca                	and    %ecx,%edx
1400da7b4:	44 89 c1             	mov    %r8d,%ecx
1400da7b7:	44 31 c9             	xor    %r9d,%ecx
1400da7ba:	44 8b 88 d4 00 00 00 	mov    0xd4(%rax),%r9d
1400da7c1:	c1 e9 1d             	shr    $0x1d,%ecx
1400da7c4:	83 e1 01             	and    $0x1,%ecx
1400da7c7:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
1400da7cc:	83 e9 01             	sub    $0x1,%ecx
1400da7cf:	81 c9 ff df 77 3f    	or     $0x3f77dfff,%ecx
1400da7d5:	21 d1                	and    %edx,%ecx
1400da7d7:	44 89 c2             	mov    %r8d,%edx
1400da7da:	44 8b 80 d0 00 00 00 	mov    0xd0(%rax),%r8d
1400da7e1:	44 31 ca             	xor    %r9d,%edx
1400da7e4:	c1 ea 1d             	shr    $0x1d,%edx
1400da7e7:	44 89 44 24 1c       	mov    %r8d,0x1c(%rsp)
1400da7ec:	83 e2 01             	and    $0x1,%edx
1400da7ef:	83 ea 01             	sub    $0x1,%edx
1400da7f2:	81 ca ff f7 dd 9f    	or     $0x9fddf7ff,%edx
1400da7f8:	21 ca                	and    %ecx,%edx
1400da7fa:	44 89 c9             	mov    %r9d,%ecx
1400da7fd:	44 31 c1             	xor    %r8d,%ecx
1400da800:	c1 e9 1d             	shr    $0x1d,%ecx
1400da803:	83 e1 01             	and    $0x1,%ecx
1400da806:	83 e9 01             	sub    $0x1,%ecx
1400da809:	81 c9 ff fd ee cf    	or     $0xcfeefdff,%ecx
1400da80f:	21 d1                	and    %edx,%ecx
1400da811:	44 89 ca             	mov    %r9d,%edx
1400da814:	44 8b 88 cc 00 00 00 	mov    0xcc(%rax),%r9d
1400da81b:	c1 ea 19             	shr    $0x19,%edx
1400da81e:	31 fa                	xor    %edi,%edx
1400da820:	44 89 4c 24 08       	mov    %r9d,0x8(%rsp)
1400da825:	83 e2 10             	and    $0x10,%edx
1400da828:	83 ea 10             	sub    $0x10,%edx
1400da82b:	81 ca ff 77 ed df    	or     $0xdfed77ff,%edx
1400da831:	21 ca                	and    %ecx,%edx
1400da833:	44 89 c9             	mov    %r9d,%ecx
1400da836:	31 f9                	xor    %edi,%ecx
1400da838:	c1 e9 1d             	shr    $0x1d,%ecx
1400da83b:	83 e1 01             	and    $0x1,%ecx
1400da83e:	83 e9 01             	sub    $0x1,%ecx
1400da841:	81 c9 df ff fd 75    	or     $0x75fdffdf,%ecx
1400da847:	21 d1                	and    %edx,%ecx
1400da849:	44 89 c2             	mov    %r8d,%edx
1400da84c:	45 89 e0             	mov    %r12d,%r8d
1400da84f:	c1 ea 19             	shr    $0x19,%edx
1400da852:	44 31 ea             	xor    %r13d,%edx
1400da855:	83 e2 10             	and    $0x10,%edx
1400da858:	83 ea 10             	sub    $0x10,%edx
1400da85b:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da85f:	81 ca ff dd f6 ef    	or     $0xeff6ddff,%edx
1400da865:	21 ca                	and    %ecx,%edx
1400da867:	44 89 c9             	mov    %r9d,%ecx
1400da86a:	c1 e9 19             	shr    $0x19,%ecx
1400da86d:	44 31 d9             	xor    %r11d,%ecx
1400da870:	83 e1 10             	and    $0x10,%ecx
1400da873:	83 e9 10             	sub    $0x10,%ecx
1400da876:	81 c9 7f 77 fd f7    	or     $0xf7fd777f,%ecx
1400da87c:	21 d1                	and    %edx,%ecx
1400da87e:	44 89 e2             	mov    %r12d,%edx
1400da881:	31 da                	xor    %ebx,%edx
1400da883:	c1 ea 1d             	shr    $0x1d,%edx
1400da886:	83 e2 01             	and    $0x1,%edx
1400da889:	83 ea 01             	sub    $0x1,%edx
1400da88c:	81 ca f7 f5 cf ff    	or     $0xffcff5f7,%edx
1400da892:	21 ca                	and    %ecx,%edx
1400da894:	89 d9                	mov    %ebx,%ecx
1400da896:	31 f1                	xor    %esi,%ecx
1400da898:	c1 e9 1d             	shr    $0x1d,%ecx
1400da89b:	83 e1 01             	and    $0x1,%ecx
1400da89e:	83 e9 01             	sub    $0x1,%ecx
1400da8a1:	81 c9 7b fd e7 ff    	or     $0xffe7fd7b,%ecx
1400da8a7:	21 d1                	and    %edx,%ecx
1400da8a9:	44 89 fa             	mov    %r15d,%edx
1400da8ac:	c1 ea 04             	shr    $0x4,%edx
1400da8af:	44 31 c2             	xor    %r8d,%edx
1400da8b2:	83 e2 01             	and    $0x1,%edx
1400da8b5:	83 ea 01             	sub    $0x1,%edx
1400da8b8:	81 ca f5 f7 df 7f    	or     $0x7fdff7f5,%edx
1400da8be:	21 ca                	and    %ecx,%edx
1400da8c0:	8b 88 9c 00 00 00    	mov    0x9c(%rax),%ecx
1400da8c6:	41 89 c8             	mov    %ecx,%r8d
1400da8c9:	89 4c 24 04          	mov    %ecx,0x4(%rsp)
1400da8cd:	89 d9                	mov    %ebx,%ecx
1400da8cf:	41 c1 e8 04          	shr    $0x4,%r8d
1400da8d3:	c1 e9 1d             	shr    $0x1d,%ecx
1400da8d6:	41 31 c8             	xor    %ecx,%r8d
1400da8d9:	41 83 e0 01          	and    $0x1,%r8d
1400da8dd:	41 83 e8 01          	sub    $0x1,%r8d
1400da8e1:	41 81 c8 fa fd ef bf 	or     $0xbfeffdfa,%r8d
1400da8e8:	41 21 d0             	and    %edx,%r8d
1400da8eb:	41 f7 c0 82 00 08 a0 	test   $0xa0080082,%r8d
1400da8f2:	74 1f                	je     0x1400da913
1400da8f4:	8b 90 98 00 00 00    	mov    0x98(%rax),%edx
1400da8fa:	89 f1                	mov    %esi,%ecx
1400da8fc:	c1 e9 1d             	shr    $0x1d,%ecx
1400da8ff:	c1 ea 04             	shr    $0x4,%edx
1400da902:	31 ca                	xor    %ecx,%edx
1400da904:	83 e2 01             	and    $0x1,%edx
1400da907:	83 ea 01             	sub    $0x1,%edx
1400da90a:	81 ca 7d ff f7 5f    	or     $0x5ff7ff7d,%edx
1400da910:	41 21 d0             	and    %edx,%r8d
1400da913:	8b 90 94 00 00 00    	mov    0x94(%rax),%edx
1400da919:	8b 0c 24             	mov    (%rsp),%ecx
1400da91c:	89 54 24 0c          	mov    %edx,0xc(%rsp)
1400da920:	c1 e9 1d             	shr    $0x1d,%ecx
1400da923:	c1 ea 04             	shr    $0x4,%edx
1400da926:	31 ca                	xor    %ecx,%edx
1400da928:	83 e2 01             	and    $0x1,%edx
1400da92b:	83 ea 01             	sub    $0x1,%edx
1400da92e:	81 ca de ff fd af    	or     $0xaffdffde,%edx
1400da934:	44 21 c2             	and    %r8d,%edx
1400da937:	f7 c2 00 80 10 82    	test   $0x82108000,%edx
1400da93d:	74 22                	je     0x1400da961
1400da93f:	44 8b 44 24 18       	mov    0x18(%rsp),%r8d
1400da944:	44 33 80 e0 00 00 00 	xor    0xe0(%rax),%r8d
1400da94b:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da94f:	41 83 e0 01          	and    $0x1,%r8d
1400da953:	41 83 e8 01          	sub    $0x1,%r8d
1400da957:	41 81 c8 ff 7f ef 7d 	or     $0x7def7fff,%r8d
1400da95e:	44 21 c2             	and    %r8d,%edx
1400da961:	f7 c2 00 80 90 80    	test   $0x80908000,%edx
1400da967:	74 23                	je     0x1400da98c
1400da969:	44 8b 44 24 18       	mov    0x18(%rsp),%r8d
1400da96e:	44 8b 4c 24 1c       	mov    0x1c(%rsp),%r9d
1400da973:	41 c1 e8 19          	shr    $0x19,%r8d
1400da977:	45 31 c8             	xor    %r9d,%r8d
1400da97a:	41 83 e0 10          	and    $0x10,%r8d
1400da97e:	41 83 e8 10          	sub    $0x10,%r8d
1400da982:	41 81 c8 ff 7f 6f 7f 	or     $0x7f6f7fff,%r8d
1400da989:	44 21 c2             	and    %r8d,%edx
1400da98c:	f7 c2 00 20 28 40    	test   $0x40282000,%edx
1400da992:	74 23                	je     0x1400da9b7
1400da994:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
1400da999:	44 8b 4c 24 08       	mov    0x8(%rsp),%r9d
1400da99e:	41 c1 e8 19          	shr    $0x19,%r8d
1400da9a2:	45 31 c8             	xor    %r9d,%r8d
1400da9a5:	41 83 e0 10          	and    $0x10,%r8d
1400da9a9:	41 83 e8 10          	sub    $0x10,%r8d
1400da9ad:	41 81 c8 ff df d7 bf 	or     $0xbfd7dfff,%r8d
1400da9b4:	44 21 c2             	and    %r8d,%edx
1400da9b7:	f7 c2 80 00 08 18    	test   $0x18080080,%edx
1400da9bd:	74 23                	je     0x1400da9e2
1400da9bf:	44 8b 44 24 1c       	mov    0x1c(%rsp),%r8d
1400da9c4:	44 8b 4c 24 08       	mov    0x8(%rsp),%r9d
1400da9c9:	45 31 c8             	xor    %r9d,%r8d
1400da9cc:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da9d0:	41 83 e0 01          	and    $0x1,%r8d
1400da9d4:	41 83 e8 01          	sub    $0x1,%r8d
1400da9d8:	41 81 c8 7f ff f7 e7 	or     $0xe7f7ff7f,%r8d
1400da9df:	44 21 c2             	and    %r8d,%edx
1400da9e2:	44 8b 88 90 00 00 00 	mov    0x90(%rax),%r9d
1400da9e9:	44 89 4c 24 14       	mov    %r9d,0x14(%rsp)
1400da9ee:	f7 c2 08 02 11 00    	test   $0x110208,%edx
1400da9f4:	74 1c                	je     0x1400daa12
1400da9f6:	45 89 c8             	mov    %r9d,%r8d
1400da9f9:	41 c1 e8 04          	shr    $0x4,%r8d
1400da9fd:	41 31 c8             	xor    %ecx,%r8d
1400daa00:	41 83 e0 01          	and    $0x1,%r8d
1400daa04:	41 83 e8 01          	sub    $0x1,%r8d
1400daa08:	41 81 c8 f7 fd ee ff 	or     $0xffeefdf7,%r8d
1400daa0f:	44 21 c2             	and    %r8d,%edx
1400daa12:	f7 c2 00 80 30 00    	test   $0x308000,%edx
1400daa18:	74 1a                	je     0x1400daa34
1400daa1a:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1400daa1e:	33 88 e0 00 00 00    	xor    0xe0(%rax),%ecx
1400daa24:	c1 e9 1d             	shr    $0x1d,%ecx
1400daa27:	83 e1 01             	and    $0x1,%ecx
1400daa2a:	f7 d9                	neg    %ecx
1400daa2c:	81 c9 ff 7f cf ff    	or     $0xffcf7fff,%ecx
1400daa32:	21 ca                	and    %ecx,%edx
1400daa34:	f7 c2 00 08 0a 00    	test   $0xa0800,%edx
1400daa3a:	74 1c                	je     0x1400daa58
1400daa3c:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
1400daa40:	44 8b 4c 24 08       	mov    0x8(%rsp),%r9d
1400daa45:	44 31 c9             	xor    %r9d,%ecx
1400daa48:	c1 e9 1d             	shr    $0x1d,%ecx
1400daa4b:	83 e1 01             	and    $0x1,%ecx
1400daa4e:	f7 d9                	neg    %ecx
1400daa50:	81 c9 ff f7 f5 ff    	or     $0xfff5f7ff,%ecx
1400daa56:	21 ca                	and    %ecx,%edx