1403c65a0:	83 79 20 01          	cmpl   $0x1,0x20(%rcx)
1403c65a4:	49 8b 06             	mov    (%r14),%rax
1403c65a7:	75 24                	jne    0x1403c65cd
1403c65a9:	48 89 01             	mov    %rax,(%rcx)
1403c65ac:	49 8b 46 08          	mov    0x8(%r14),%rax
1403c65b0:	48 89 41 08          	mov    %rax,0x8(%rcx)
1403c65b4:	49 8b 46 10          	mov    0x10(%r14),%rax
1403c65b8:	48 89 41 10          	mov    %rax,0x10(%rcx)
1403c65bc:	48 8b 02             	mov    (%rdx),%rax
1403c65bf:	48 89 41 18          	mov    %rax,0x18(%rcx)
1403c65c3:	b8 48 00 00 00       	mov    $0x48,%eax
1403c65c8:	e9 c0 00 00 00       	jmp    0x1403c668d
1403c65cd:	48 0f c8             	bswap  %rax
1403c65d0:	48 89 01             	mov    %rax,(%rcx)
1403c65d3:	49 8b 46 08          	mov    0x8(%r14),%rax
1403c65d7:	48 0f c8             	bswap  %rax
1403c65da:	48 89 41 08          	mov    %rax,0x8(%rcx)
1403c65de:	49 8b 46 10          	mov    0x10(%r14),%rax
1403c65e2:	48 0f c8             	bswap  %rax
1403c65e5:	48 89 41 10          	mov    %rax,0x10(%rcx)
1403c65e9:	48 8b 02             	mov    (%rdx),%rax
1403c65ec:	48 0f c8             	bswap  %rax
1403c65ef:	48 89 41 18          	mov    %rax,0x18(%rcx)
1403c65f3:	b8 48 00 00 00       	mov    $0x48,%eax
1403c65f8:	e9 90 00 00 00       	jmp    0x1403c668d
1403c65fd:	b9 14 00 00 00       	mov    $0x14,%ecx
1403c6602:	e8 01 4b a5 00       	call   0x140e1b108
1403c6607:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1403c660c:	48 8b c8             	mov    %rax,%rcx
1403c660f:	48 85 c0             	test   %rax,%rax
1403c6612:	74 10                	je     0x1403c6624
1403c6614:	4c 89 28             	mov    %r13,(%rax)
1403c6617:	4c 89 68 08          	mov    %r13,0x8(%rax)
1403c661b:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%rax)
1403c6622:	eb 03                	jmp    0x1403c6627
1403c6624:	49 8b cd             	mov    %r13,%rcx
1403c6627:	4d 8d 4e 10          	lea    0x10(%r14),%r9
1403c662b:	48 89 4b 60          	mov    %rcx,0x60(%rbx)
1403c662f:	4c 3b cf             	cmp    %rdi,%r9
1403c6632:	0f 87 bd 02 00 00    	ja     0x1403c68f5
1403c6638:	4d 3b ce             	cmp    %r14,%r9
1403c663b:	0f 82 b4 02 00 00    	jb     0x1403c68f5
1403c6641:	49 8d 56 0c          	lea    0xc(%r14),%rdx
1403c6645:	4c 3b ca             	cmp    %rdx,%r9
1403c6648:	0f 82 7b 02 00 00    	jb     0x1403c68c9
1403c664e:	83 79 10 01          	cmpl   $0x1,0x10(%rcx)
1403c6652:	41 8b 06             	mov    (%r14),%eax
1403c6655:	75 14                	jne    0x1403c666b
1403c6657:	89 01                	mov    %eax,(%rcx)
1403c6659:	41 8b 46 04          	mov    0x4(%r14),%eax
1403c665d:	89 41 04             	mov    %eax,0x4(%rcx)
1403c6660:	41 8b 46 08          	mov    0x8(%r14),%eax
1403c6664:	89 41 08             	mov    %eax,0x8(%rcx)
1403c6667:	8b 02                	mov    (%rdx),%eax
1403c6669:	eb 1a                	jmp    0x1403c6685
1403c666b:	0f c8                	bswap  %eax
1403c666d:	89 01                	mov    %eax,(%rcx)
1403c666f:	41 8b 46 04          	mov    0x4(%r14),%eax
1403c6673:	0f c8                	bswap  %eax
1403c6675:	89 41 04             	mov    %eax,0x4(%rcx)
1403c6678:	41 8b 46 08          	mov    0x8(%r14),%eax
1403c667c:	0f c8                	bswap  %eax
1403c667e:	89 41 08             	mov    %eax,0x8(%rcx)
1403c6681:	8b 02                	mov    (%rdx),%eax
1403c6683:	0f c8                	bswap  %eax
1403c6685:	89 41 0c             	mov    %eax,0xc(%rcx)
1403c6688:	b8 38 00 00 00       	mov    $0x38,%eax
1403c668d:	4e 8d 34 38          	lea    (%rax,%r15,1),%r14
1403c6691:	4d 8d 7e 08          	lea    0x8(%r14),%r15
1403c6695:	4c 3b ff             	cmp    %rdi,%r15
1403c6698:	0f 87 fc 01 00 00    	ja     0x1403c689a
1403c669e:	49 8d 4e 04          	lea    0x4(%r14),%rcx
1403c66a2:	4c 3b f9             	cmp    %rcx,%r15
1403c66a5:	0f 82 ef 01 00 00    	jb     0x1403c689a
1403c66ab:	41 8b 06             	mov    (%r14),%eax
1403c66ae:	83 fd 01             	cmp    $0x1,%ebp
1403c66b1:	75 07                	jne    0x1403c66ba
1403c66b3:	89 43 70             	mov    %eax,0x70(%rbx)
1403c66b6:	8b 01                	mov    (%rcx),%eax
1403c66b8:	eb 09                	jmp    0x1403c66c3
1403c66ba:	0f c8                	bswap  %eax
1403c66bc:	89 43 70             	mov    %eax,0x70(%rbx)
1403c66bf:	8b 01                	mov    (%rcx),%eax
1403c66c1:	0f c8                	bswap  %eax
1403c66c3:	b9 18 00 00 00       	mov    $0x18,%ecx
1403c66c8:	89 43 74             	mov    %eax,0x74(%rbx)
1403c66cb:	e8 38 4a a5 00       	call   0x140e1b108
1403c66d0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1403c66d5:	48 8b c8             	mov    %rax,%rcx
1403c66d8:	48 85 c0             	test   %rax,%rax
1403c66db:	74 0f                	je     0x1403c66ec
1403c66dd:	8b 43 74             	mov    0x74(%rbx),%eax
1403c66e0:	4c 89 29             	mov    %r13,(%rcx)
1403c66e3:	4c 89 69 08          	mov    %r13,0x8(%rcx)
1403c66e7:	89 41 10             	mov    %eax,0x10(%rcx)
1403c66ea:	eb 03                	jmp    0x1403c66ef
1403c66ec:	49 8b cd             	mov    %r13,%rcx
1403c66ef:	44 8b cd             	mov    %ebp,%r9d
1403c66f2:	48 89 4b 78          	mov    %rcx,0x78(%rbx)
1403c66f6:	4c 8b c7             	mov    %rdi,%r8
1403c66f9:	49 8b d7             	mov    %r15,%rdx
1403c66fc:	e8 8f 02 00 00       	call   0x1403c6990
1403c6701:	44 2b f6             	sub    %esi,%r14d
1403c6704:	80 bb 80 00 00 00 02 	cmpb   $0x2,0x80(%rbx)
1403c670b:	42 8d 3c 30          	lea    (%rax,%r14,1),%edi
1403c670f:	75 10                	jne    0x1403c6721
1403c6711:	80 7b 20 02          	cmpb   $0x2,0x20(%rbx)
1403c6715:	0f 85 49 01 00 00    	jne    0x1403c6864
1403c671b:	48 8b 43 28          	mov    0x28(%rbx),%rax
1403c671f:	eb 03                	jmp    0x1403c6724
1403c6721:	8b 43 30             	mov    0x30(%rbx),%eax
1403c6724:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
1403c672b:	48 8b d3             	mov    %rbx,%rdx
1403c672e:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1403c6733:	e8 88 24 00 00       	call   0x1403c8bc0
1403c6738:	4c 8b ac 24 c8 00 00 	mov    0xc8(%rsp),%r13
1403c673f:	00
1403c6740:	4c 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%r14
1403c6747:	00
1403c6748:	4c 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%r15
1403c674f:	00
1403c6750:	48 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%rbp
1403c6757:	00
1403c6758:	88 83 90 00 00 00    	mov    %al,0x90(%rbx)
1403c675e:	8d 47 08             	lea    0x8(%rdi),%eax
1403c6761:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1403c6768:	00
1403c6769:	48 33 cc             	xor    %rsp,%rcx
1403c676c:	e8 8f 4d a5 00       	call   0x140e1b500
1403c6771:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1403c6778:	41 5c                	pop    %r12
1403c677a:	5f                   	pop    %rdi
1403c677b:	5e                   	pop    %rsi
1403c677c:	5b                   	pop    %rbx
1403c677d:	c3                   	ret
1403c677e:	2b fe                	sub    %esi,%edi
1403c6780:	48 8d 15 19 1a c2 00 	lea    0xc21a19(%rip),%rdx        # 0x140fe81a0
1403c6787:	44 8b cf             	mov    %edi,%r9d
1403c678a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c678f:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
1403c6795:	e8 56 29 de ff       	call   0x1401a90f0
1403c679a:	48 8d 15 2f a2 fd 00 	lea    0xfda22f(%rip),%rdx        # 0x1413a09d0
1403c67a1:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c67a6:	e8 6d 60 a5 00       	call   0x140e1c818
1403c67ab:	cc                   	int3
1403c67ac:	2b fe                	sub    %esi,%edi
1403c67ae:	48 8d 15 cb 19 c2 00 	lea    0xc219cb(%rip),%rdx        # 0x140fe8180
1403c67b5:	44 8b cf             	mov    %edi,%r9d
1403c67b8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c67bd:	41 b8 18 00 00 00    	mov    $0x18,%r8d
1403c67c3:	e8 28 29 de ff       	call   0x1401a90f0
1403c67c8:	48 8d 15 01 a2 fd 00 	lea    0xfda201(%rip),%rdx        # 0x1413a09d0
1403c67cf:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c67d4:	e8 3f 60 a5 00       	call   0x140e1c818
1403c67d9:	cc                   	int3
1403c67da:	44 2b c6             	sub    %esi,%r8d
1403c67dd:	48 8d 15 fc 19 c2 00 	lea    0xc219fc(%rip),%rdx        # 0x140fe81e0
1403c67e4:	2b fe                	sub    %esi,%edi
1403c67e6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c67eb:	41 83 c0 04          	add    $0x4,%r8d
1403c67ef:	44 8b cf             	mov    %edi,%r9d
1403c67f2:	e8 f9 28 de ff       	call   0x1401a90f0
1403c67f7:	48 8d 15 d2 a1 fd 00 	lea    0xfda1d2(%rip),%rdx        # 0x1413a09d0
1403c67fe:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c6803:	e8 10 60 a5 00       	call   0x140e1c818
1403c6808:	cc                   	int3
1403c6809:	45 2b ce             	sub    %r14d,%r9d
1403c680c:	48 8d 15 e5 17 c2 00 	lea    0xc217e5(%rip),%rdx        # 0x140fe7ff8
1403c6813:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1403c6819:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c681e:	e8 cd 28 de ff       	call   0x1401a90f0
1403c6823:	48 8d 15 a6 a1 fd 00 	lea    0xfda1a6(%rip),%rdx        # 0x1413a09d0
1403c682a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c682f:	e8 e4 5f a5 00       	call   0x140e1c818
1403c6834:	cc                   	int3
1403c6835:	41 2b fe             	sub    %r14d,%edi
1403c6838:	48 8d 15 a9 17 c2 00 	lea    0xc217a9(%rip),%rdx        # 0x140fe7fe8
1403c683f:	44 8b cf             	mov    %edi,%r9d
1403c6842:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c6847:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1403c684d:	e8 9e 28 de ff       	call   0x1401a90f0
1403c6852:	48 8d 15 77 a1 fd 00 	lea    0xfda177(%rip),%rdx        # 0x1413a09d0
1403c6859:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c685e:	e8 b5 5f a5 00       	call   0x140e1c818
1403c6863:	cc                   	int3
1403c6864:	48 8b cb             	mov    %rbx,%rcx
1403c6867:	e8 34 1b 00 00       	call   0x1403c83a0
1403c686c:	44 0f b6 c0          	movzbl %al,%r8d
1403c6870:	4c 8d 0d c9 16 c2 00 	lea    0xc216c9(%rip),%r9        # 0x140fe7f40
1403c6877:	48 8d 15 d2 16 c2 00 	lea    0xc216d2(%rip),%rdx        # 0x140fe7f50
1403c687e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403c6883:	e8 28 26 de ff       	call   0x1401a8eb0
1403c6888:	48 8d 15 b9 a0 fd 00 	lea    0xfda0b9(%rip),%rdx        # 0x1413a0948
1403c688f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403c6894:	e8 7f 5f a5 00       	call   0x140e1c818
1403c6899:	cc                   	int3
1403c689a:	44 2b f6             	sub    %esi,%r14d
1403c689d:	48 8d 15 84 19 c2 00 	lea    0xc21984(%rip),%rdx        # 0x140fe8228
1403c68a4:	2b fe                	sub    %esi,%edi
1403c68a6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c68ab:	44 8b cf             	mov    %edi,%r9d
1403c68ae:	45 8d 46 08          	lea    0x8(%r14),%r8d
1403c68b2:	e8 39 28 de ff       	call   0x1401a90f0
1403c68b7:	48 8d 15 12 a1 fd 00 	lea    0xfda112(%rip),%rdx        # 0x1413a09d0
1403c68be:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c68c3:	e8 50 5f a5 00       	call   0x140e1c818
1403c68c8:	cc                   	int3
1403c68c9:	45 2b ce             	sub    %r14d,%r9d
1403c68cc:	48 8d 15 f5 16 c2 00 	lea    0xc216f5(%rip),%rdx        # 0x140fe7fc8
1403c68d3:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403c68d9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c68de:	e8 0d 28 de ff       	call   0x1401a90f0
1403c68e3:	48 8d 15 e6 a0 fd 00 	lea    0xfda0e6(%rip),%rdx        # 0x1413a09d0
1403c68ea:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c68ef:	e8 24 5f a5 00       	call   0x140e1c818
1403c68f4:	cc                   	int3
1403c68f5:	41 2b fe             	sub    %r14d,%edi
1403c68f8:	48 8d 15 b9 16 c2 00 	lea    0xc216b9(%rip),%rdx        # 0x140fe7fb8
1403c68ff:	44 8b cf             	mov    %edi,%r9d
1403c6902:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c6907:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403c690d:	e8 de 27 de ff       	call   0x1401a90f0
1403c6912:	48 8d 15 b7 a0 fd 00 	lea    0xfda0b7(%rip),%rdx        # 0x1413a09d0
1403c6919:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c691e:	e8 f5 5e a5 00       	call   0x140e1c818
1403c6923:	cc                   	int3
1403c6924:	44 2b fe             	sub    %esi,%r15d
1403c6927:	48 8d 15 d2 18 c2 00 	lea    0xc218d2(%rip),%rdx        # 0x140fe8200
1403c692e:	2b fe                	sub    %esi,%edi
1403c6930:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c6935:	44 8b cf             	mov    %edi,%r9d
1403c6938:	45 8d 47 28          	lea    0x28(%r15),%r8d
1403c693c:	e8 af 27 de ff       	call   0x1401a90f0
1403c6941:	48 8d 15 88 a0 fd 00 	lea    0xfda088(%rip),%rdx        # 0x1413a09d0
1403c6948:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c694d:	e8 c6 5e a5 00       	call   0x140e1c818
1403c6952:	cc                   	int3
1403c6953:	44 2b c6             	sub    %esi,%r8d
1403c6956:	48 8d 15 63 18 c2 00 	lea    0xc21863(%rip),%rdx        # 0x140fe81c0
1403c695d:	2b fe                	sub    %esi,%edi
1403c695f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c6964:	41 83 c0 08          	add    $0x8,%r8d
1403c6968:	44 8b cf             	mov    %edi,%r9d
1403c696b:	e8 80 27 de ff       	call   0x1401a90f0
1403c6970:	48 8d 15 59 a0 fd 00 	lea    0xfda059(%rip),%rdx        # 0x1413a09d0
1403c6977:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c697c:	e8 97 5e a5 00       	call   0x140e1c818
1403c6981:	cc                   	int3
1403c6982:	cc                   	int3
1403c6983:	cc                   	int3
1403c6984:	cc                   	int3
1403c6985:	cc                   	int3
1403c6986:	cc                   	int3
1403c6987:	cc                   	int3
1403c6988:	cc                   	int3
1403c6989:	cc                   	int3
1403c698a:	cc                   	int3
1403c698b:	cc                   	int3
1403c698c:	cc                   	int3
1403c698d:	cc                   	int3
1403c698e:	cc                   	int3
1403c698f:	cc                   	int3
1403c6990:	4c 8b dc             	mov    %rsp,%r11
1403c6993:	55                   	push   %rbp
1403c6994:	41 54                	push   %r12
1403c6996:	41 55                	push   %r13
1403c6998:	41 57                	push   %r15
1403c699a:	48 83 ec 78          	sub    $0x78,%rsp
1403c699e:	48 8b 05 5b 25 ff 00 	mov    0xff255b(%rip),%rax        # 0x1413b8f00
1403c69a5:	48 33 c4             	xor    %rsp,%rax
1403c69a8:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403c69ad:	4c 63 79 10          	movslq 0x10(%rcx),%r15
1403c69b1:	49 8b e8             	mov    %r8,%rbp
1403c69b4:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1403c69b9:	4c 8b ea             	mov    %rdx,%r13
1403c69bc:	4c 8b e1             	mov    %rcx,%r12
1403c69bf:	45 85 ff             	test   %r15d,%r15d
1403c69c2:	0f 88 db 01 00 00    	js     0x1403c6ba3
1403c69c8:	49 8b c0             	mov    %r8,%rax
1403c69cb:	49 89 5b 20          	mov    %rbx,0x20(%r11)
1403c69cf:	48 2b c2             	sub    %rdx,%rax
1403c69d2:	49 8b df             	mov    %r15,%rbx
1403c69d5:	48 99                	cqto
1403c69d7:	83 e2 07             	and    $0x7,%edx
1403c69da:	48 03 c2             	add    %rdx,%rax
1403c69dd:	48 c1 f8 03          	sar    $0x3,%rax
1403c69e1:	4c 3b f8             	cmp    %rax,%r15
1403c69e4:	0f 8f e5 01 00 00    	jg     0x1403c6bcf
1403c69ea:	49 89 73 d8          	mov    %rsi,-0x28(%r11)
1403c69ee:	49 89 7b d0          	mov    %rdi,-0x30(%r11)
1403c69f2:	33 ff                	xor    %edi,%edi
1403c69f4:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1403c69f8:	b9 18 00 00 00       	mov    $0x18,%ecx
1403c69fd:	4d 89 73 c8          	mov    %r14,-0x38(%r11)
1403c6a01:	44 8b f7             	mov    %edi,%r14d
1403c6a04:	e8 ff 46 a5 00       	call   0x140e1b108
1403c6a09:	48 8b c8             	mov    %rax,%rcx
1403c6a0c:	48 85 c0             	test   %rax,%rax
1403c6a0f:	74 0d                	je     0x1403c6a1e
1403c6a11:	48 89 38             	mov    %rdi,(%rax)
1403c6a14:	48 89 78 08          	mov    %rdi,0x8(%rax)
1403c6a18:	48 89 78 10          	mov    %rdi,0x10(%rax)
1403c6a1c:	eb 03                	jmp    0x1403c6a21
1403c6a1e:	48 8b cf             	mov    %rdi,%rcx
1403c6a21:	49 89 0c 24          	mov    %rcx,(%r12)
1403c6a25:	48 8b 41 10          	mov    0x10(%rcx),%rax
1403c6a29:	48 2b 01             	sub    (%rcx),%rax
1403c6a2c:	48 c1 f8 03          	sar    $0x3,%rax
1403c6a30:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1403c6a35:	48 3b d8             	cmp    %rax,%rbx
1403c6a38:	76 1d                	jbe    0x1403c6a57
1403c6a3a:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1403c6a41:	ff ff 1f
1403c6a44:	48 3b d8             	cmp    %rax,%rbx
1403c6a47:	0f 87 ae 01 00 00    	ja     0x1403c6bfb
1403c6a4d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1403c6a52:	e8 c9 eb ff ff       	call   0x1403c5620
1403c6a57:	49 8b dd             	mov    %r13,%rbx
1403c6a5a:	45 85 ff             	test   %r15d,%r15d
1403c6a5d:	0f 8e af 00 00 00    	jle    0x1403c6b12
1403c6a63:	49 8d 7d 08          	lea    0x8(%r13),%rdi
1403c6a67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1403c6a6e:	00 00
1403c6a70:	b9 08 00 00 00       	mov    $0x8,%ecx
1403c6a75:	e8 8e 46 a5 00       	call   0x140e1b108
1403c6a7a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403c6a7f:	48 8b c8             	mov    %rax,%rcx
1403c6a82:	48 85 c0             	test   %rax,%rax
1403c6a85:	74 07                	je     0x1403c6a8e
1403c6a87:	33 c0                	xor    %eax,%eax
1403c6a89:	48 89 01             	mov    %rax,(%rcx)
1403c6a8c:	eb 02                	jmp    0x1403c6a90
1403c6a8e:	33 c9                	xor    %ecx,%ecx
1403c6a90:	49 89 4c 24 08       	mov    %rcx,0x8(%r12)
1403c6a95:	48 3b fd             	cmp    %rbp,%rdi
1403c6a98:	0f 87 d7 00 00 00    	ja     0x1403c6b75
1403c6a9e:	48 3b fb             	cmp    %rbx,%rdi
1403c6aa1:	0f 82 ce 00 00 00    	jb     0x1403c6b75
1403c6aa7:	48 8d 57 fc          	lea    -0x4(%rdi),%rdx
1403c6aab:	48 3b fa             	cmp    %rdx,%rdi
1403c6aae:	0f 82 93 00 00 00    	jb     0x1403c6b47
1403c6ab4:	83 7c 24 20 01       	cmpl   $0x1,0x20(%rsp)
1403c6ab9:	8b 03                	mov    (%rbx),%eax
1403c6abb:	75 06                	jne    0x1403c6ac3
1403c6abd:	89 01                	mov    %eax,(%rcx)
1403c6abf:	8b 02                	mov    (%rdx),%eax
1403c6ac1:	eb 08                	jmp    0x1403c6acb
1403c6ac3:	0f c8                	bswap  %eax
1403c6ac5:	89 01                	mov    %eax,(%rcx)
1403c6ac7:	8b 02                	mov    (%rdx),%eax