1400d25ba:	4d 8b ce             	mov    %r14,%r9
1400d25bd:	4c 8b 03             	mov    (%rbx),%r8
1400d25c0:	48 83 c0 20          	add    $0x20,%rax
1400d25c4:	48 8b d6             	mov    %rsi,%rdx
1400d25c7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400d25cc:	e8 7f 09 00 00       	call   0x1400d2f50
1400d25d1:	48 8b cb             	mov    %rbx,%rcx
1400d25d4:	e8 e7 b6 ff ff       	call   0x1400cdcc0
1400d25d9:	83 7b 7c 5d          	cmpl   $0x5d,0x7c(%rbx)
1400d25dd:	75 26                	jne    0x1400d2605
1400d25df:	48 8b cb             	mov    %rbx,%rcx
1400d25e2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400d25e7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400d25ec:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400d25f1:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400d25f6:	48 83 c4 30          	add    $0x30,%rsp
1400d25fa:	41 5f                	pop    %r15
1400d25fc:	41 5e                	pop    %r14
1400d25fe:	41 5c                	pop    %r12
1400d2600:	e9 bb b6 ff ff       	jmp    0x1400cdcc0
1400d2605:	8b d5                	mov    %ebp,%edx
1400d2607:	e8 4c ae ff ff       	call   0x1400cd458
1400d260c:	cc                   	int3
1400d260d:	8b d5                	mov    %ebp,%edx
1400d260f:	e8 44 ae ff ff       	call   0x1400cd458
1400d2614:	cc                   	int3
1400d2615:	41 8b d7             	mov    %r15d,%edx
1400d2618:	e8 3b ae ff ff       	call   0x1400cd458
1400d261d:	cc                   	int3
1400d261e:	33 d2                	xor    %edx,%edx
1400d2620:	e8 33 ae ff ff       	call   0x1400cd458
1400d2625:	cc                   	int3
1400d2626:	33 d2                	xor    %edx,%edx
1400d2628:	e8 2b ae ff ff       	call   0x1400cd458
1400d262d:	cc                   	int3
1400d262e:	90                   	nop
1400d262f:	90                   	nop
1400d2630:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400d2635:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
1400d263a:	55                   	push   %rbp
1400d263b:	56                   	push   %rsi
1400d263c:	57                   	push   %rdi
1400d263d:	41 54                	push   %r12
1400d263f:	41 55                	push   %r13
1400d2641:	41 56                	push   %r14
1400d2643:	41 57                	push   %r15
1400d2645:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1400d264a:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400d2651:	45 8a e8             	mov    %r8b,%r13b
1400d2654:	4c 8b f2             	mov    %rdx,%r14
1400d2657:	48 8b d9             	mov    %rcx,%rbx
1400d265a:	33 ff                	xor    %edi,%edi
1400d265c:	8b f7                	mov    %edi,%esi
1400d265e:	48 8b d1             	mov    %rcx,%rdx
1400d2661:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400d2665:	e8 f2 fb ff ff       	call   0x1400d225c
1400d266a:	41 39 7e 20          	cmp    %edi,0x20(%r14)
1400d266e:	7e 2a                	jle    0x1400d269a
1400d2670:	4c 8b 3b             	mov    (%rbx),%r15
1400d2673:	49 8b 56 10          	mov    0x10(%r14),%rdx
1400d2677:	48 8b cb             	mov    %rbx,%rcx
1400d267a:	e8 bd dd ff ff       	call   0x1400d043c
1400d267f:	84 c0                	test   %al,%al
1400d2681:	0f 84 e5 00 00 00    	je     0x1400d276c
1400d2687:	4c 3b 3b             	cmp    (%rbx),%r15
1400d268a:	75 06                	jne    0x1400d2692
1400d268c:	41 8b 76 20          	mov    0x20(%r14),%esi
1400d2690:	ff ce                	dec    %esi
1400d2692:	ff c6                	inc    %esi
1400d2694:	41 3b 76 20          	cmp    0x20(%r14),%esi
1400d2698:	7c d6                	jl     0x1400d2670
1400d269a:	48 8b d3             	mov    %rbx,%rdx
1400d269d:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1400d26a1:	e8 b6 fb ff ff       	call   0x1400d225c
1400d26a6:	90                   	nop
1400d26a7:	44 8a ff             	mov    %dil,%r15b
1400d26aa:	4c 8b 23             	mov    (%rbx),%r12
1400d26ad:	4c 89 65 67          	mov    %r12,0x67(%rbp)
1400d26b1:	49 8b 56 28          	mov    0x28(%r14),%rdx
1400d26b5:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1400d26b9:	48 8b cb             	mov    %rbx,%rcx
1400d26bc:	e8 7b dd ff ff       	call   0x1400d043c
1400d26c1:	84 c0                	test   %al,%al
1400d26c3:	74 18                	je     0x1400d26dd
1400d26c5:	45 84 ed             	test   %r13b,%r13b
1400d26c8:	0f 84 ac 00 00 00    	je     0x1400d277a
1400d26ce:	48 8b d3             	mov    %rbx,%rdx
1400d26d1:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1400d26d5:	e8 92 e7 ff ff       	call   0x1400d0e6c
1400d26da:	41 b7 01             	mov    $0x1,%r15b
1400d26dd:	41 83 7e 24 ff       	cmpl   $0xffffffff,0x24(%r14)
1400d26e2:	74 0e                	je     0x1400d26f2
1400d26e4:	8b c6                	mov    %esi,%eax
1400d26e6:	ff c6                	inc    %esi
1400d26e8:	41 3b 46 24          	cmp    0x24(%r14),%eax
1400d26ec:	0f 8d 8d 00 00 00    	jge    0x1400d277f
1400d26f2:	4c 89 23             	mov    %r12,(%rbx)
1400d26f5:	4c 8d 6b 08          	lea    0x8(%rbx),%r13
1400d26f9:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1400d26fd:	4c 3b e8             	cmp    %rax,%r13
1400d2700:	74 1f                	je     0x1400d2721
1400d2702:	4c 8b 45 b7          	mov    -0x49(%rbp),%r8
1400d2706:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
1400d270a:	4c 2b c2             	sub    %rdx,%r8
1400d270d:	49 c1 f8 02          	sar    $0x2,%r8
1400d2711:	49 8b cd             	mov    %r13,%rcx
1400d2714:	e8 03 fa ff ff       	call   0x1400d211c
1400d2719:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
1400d271d:	49 89 45 18          	mov    %rax,0x18(%r13)
1400d2721:	49 8b 56 10          	mov    0x10(%r14),%rdx
1400d2725:	48 8b cb             	mov    %rbx,%rcx
1400d2728:	e8 0f dd ff ff       	call   0x1400d043c
1400d272d:	84 c0                	test   %al,%al
1400d272f:	74 4e                	je     0x1400d277f
1400d2731:	4c 8b 23             	mov    (%rbx),%r12
1400d2734:	49 8b 56 28          	mov    0x28(%r14),%rdx
1400d2738:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1400d273c:	48 8b cb             	mov    %rbx,%rcx
1400d273f:	e8 f8 dc ff ff       	call   0x1400d043c
1400d2744:	84 c0                	test   %al,%al
1400d2746:	74 15                	je     0x1400d275d
1400d2748:	40 38 7d 77          	cmp    %dil,0x77(%rbp)
1400d274c:	74 2c                	je     0x1400d277a
1400d274e:	48 8b d3             	mov    %rbx,%rdx
1400d2751:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1400d2755:	e8 12 e7 ff ff       	call   0x1400d0e6c
1400d275a:	41 b7 01             	mov    $0x1,%r15b
1400d275d:	4c 39 65 67          	cmp    %r12,0x67(%rbp)
1400d2761:	74 1c                	je     0x1400d277f
1400d2763:	4c 89 65 67          	mov    %r12,0x67(%rbp)
1400d2767:	e9 71 ff ff ff       	jmp    0x1400d26dd
1400d276c:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1400d2770:	48 8b cb             	mov    %rbx,%rcx
1400d2773:	e8 f4 e6 ff ff       	call   0x1400d0e6c
1400d2778:	eb 29                	jmp    0x1400d27a3
1400d277a:	40 b7 01             	mov    $0x1,%dil
1400d277d:	eb 1a                	jmp    0x1400d2799
1400d277f:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1400d2783:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1400d2787:	45 84 ff             	test   %r15b,%r15b
1400d278a:	48 0f 44 d0          	cmove  %rax,%rdx
1400d278e:	48 8b cb             	mov    %rbx,%rcx
1400d2791:	e8 d6 e6 ff ff       	call   0x1400d0e6c
1400d2796:	41 8a ff             	mov    %r15b,%dil
1400d2799:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1400d279d:	e8 3e ba ff ff       	call   0x1400ce1e0
1400d27a2:	90                   	nop
1400d27a3:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400d27a7:	e8 34 ba ff ff       	call   0x1400ce1e0
1400d27ac:	40 8a c7             	mov    %dil,%al
1400d27af:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
1400d27b6:	00
1400d27b7:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1400d27be:	41 5f                	pop    %r15
1400d27c0:	41 5e                	pop    %r14
1400d27c2:	41 5d                	pop    %r13
1400d27c4:	41 5c                	pop    %r12
1400d27c6:	5f                   	pop    %rdi
1400d27c7:	5e                   	pop    %rsi
1400d27c8:	5d                   	pop    %rbp
1400d27c9:	c3                   	ret
1400d27ca:	90                   	nop
1400d27cb:	90                   	nop
1400d27cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d27d1:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400d27d6:	55                   	push   %rbp
1400d27d7:	56                   	push   %rsi
1400d27d8:	57                   	push   %rdi
1400d27d9:	41 54                	push   %r12
1400d27db:	41 55                	push   %r13
1400d27dd:	41 56                	push   %r14
1400d27df:	41 57                	push   %r15
1400d27e1:	48 83 ec 40          	sub    $0x40,%rsp
1400d27e5:	48 8b 1a             	mov    (%rdx),%rbx
1400d27e8:	4d 8d 78 08          	lea    0x8(%r8),%r15
1400d27ec:	49 8b 38             	mov    (%r8),%rdi
1400d27ef:	49 8b f1             	mov    %r9,%rsi
1400d27f2:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400d27f7:	4c 8b f1             	mov    %rcx,%r14
1400d27fa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400d27ff:	4c 8d 4a 08          	lea    0x8(%rdx),%r9
1400d2803:	48 3b df             	cmp    %rdi,%rbx
1400d2806:	75 14                	jne    0x1400d281c
1400d2808:	49 8b 07             	mov    (%r15),%rax
1400d280b:	49 39 01             	cmp    %rax,(%r9)
1400d280e:	75 0c                	jne    0x1400d281c
1400d2810:	0f 28 06             	movaps (%rsi),%xmm0
1400d2813:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
1400d2817:	e9 c2 03 00 00       	jmp    0x1400d2bde
1400d281c:	0f 28 06             	movaps (%rsi),%xmm0
1400d281f:	4d 8d 56 08          	lea    0x8(%r14),%r10
1400d2823:	4c 8b 06             	mov    (%rsi),%r8
1400d2826:	48 8b cf             	mov    %rdi,%rcx
1400d2829:	48 2b cb             	sub    %rbx,%rcx
1400d282c:	48 c1 f9 02          	sar    $0x2,%rcx
1400d2830:	48 c1 e1 05          	shl    $0x5,%rcx
1400d2834:	49 2b 09             	sub    (%r9),%rcx
1400d2837:	49 03 0f             	add    (%r15),%rcx
1400d283a:	f3 41 0f 7f 06       	movdqu %xmm0,(%r14)
1400d283f:	49 8b 12             	mov    (%r10),%rdx
1400d2842:	79 29                	jns    0x1400d286d
1400d2844:	48 8b c1             	mov    %rcx,%rax
1400d2847:	48 f7 d8             	neg    %rax
1400d284a:	48 3b d0             	cmp    %rax,%rdx
1400d284d:	73 1e                	jae    0x1400d286d
1400d284f:	4c 8d 1c 0a          	lea    (%rdx,%rcx,1),%r11
1400d2853:	48 c7 c0 fc ff ff ff 	mov    $0xfffffffffffffffc,%rax
1400d285a:	49 8b cb             	mov    %r11,%rcx
1400d285d:	48 f7 d1             	not    %rcx
1400d2860:	48 c1 e9 05          	shr    $0x5,%rcx
1400d2864:	48 c1 e1 02          	shl    $0x2,%rcx
1400d2868:	48 2b c1             	sub    %rcx,%rax
1400d286b:	eb 0f                	jmp    0x1400d287c
1400d286d:	4c 8d 1c 0a          	lea    (%rdx,%rcx,1),%r11
1400d2871:	49 8b c3             	mov    %r11,%rax
1400d2874:	48 c1 e8 05          	shr    $0x5,%rax
1400d2878:	48 c1 e0 02          	shl    $0x2,%rax
1400d287c:	49 01 06             	add    %rax,(%r14)
1400d287f:	49 8b c2             	mov    %r10,%rax
1400d2882:	4d 89 1a             	mov    %r11,(%r10)
1400d2885:	41 83 e3 1f          	and    $0x1f,%r11d
1400d2889:	41 83 ca ff          	or     $0xffffffff,%r10d
1400d288d:	4c 89 18             	mov    %r11,(%rax)
1400d2890:	41 8b c2             	mov    %r10d,%eax
1400d2893:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1400d2897:	be 20 00 00 00       	mov    $0x20,%esi
1400d289c:	4d 8b 09             	mov    (%r9),%r9
1400d289f:	49 8b c9             	mov    %r9,%rcx
1400d28a2:	d3 e0                	shl    %cl,%eax
1400d28a4:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
1400d28ab:	48 85 ff             	test   %rdi,%rdi
1400d28ae:	75 05                	jne    0x1400d28b5
1400d28b0:	45 33 ed             	xor    %r13d,%r13d
1400d28b3:	eb 0b                	jmp    0x1400d28c0
1400d28b5:	8b ce                	mov    %esi,%ecx
1400d28b7:	45 8b ea             	mov    %r10d,%r13d
1400d28ba:	40 2a cf             	sub    %dil,%cl
1400d28bd:	41 d3 ed             	shr    %cl,%r13d
1400d28c0:	4d 8b 3f             	mov    (%r15),%r15
1400d28c3:	8b ce                	mov    %esi,%ecx
1400d28c5:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400d28ca:	41 2a cf             	sub    %r15b,%cl
1400d28cd:	45 8b e2             	mov    %r10d,%r12d
1400d28d0:	41 8b ea             	mov    %r10d,%ebp
1400d28d3:	41 d3 ec             	shr    %cl,%r12d
1400d28d6:	49 8b c3             	mov    %r11,%rax
1400d28d9:	49 8b cb             	mov    %r11,%rcx
1400d28dc:	d3 e5                	shl    %cl,%ebp
1400d28de:	48 f7 d8             	neg    %rax
1400d28e1:	49 8b 06             	mov    (%r14),%rax
1400d28e4:	48 1b c9             	sbb    %rcx,%rcx
1400d28e7:	48 f7 d1             	not    %rcx
1400d28ea:	48 83 e1 fc          	and    $0xfffffffffffffffc,%rcx
1400d28ee:	48 03 c1             	add    %rcx,%rax
1400d28f1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d28f6:	48 3b da             	cmp    %rdx,%rbx
1400d28f9:	75 63                	jne    0x1400d295e
1400d28fb:	44 23 a4 24 88 00 00 	and    0x88(%rsp),%r12d
1400d2902:	00
1400d2903:	49 3b f9             	cmp    %r9,%rdi
1400d2906:	73 08                	jae    0x1400d2910
1400d2908:	49 8b c9             	mov    %r9,%rcx
1400d290b:	48 2b cf             	sub    %rdi,%rcx
1400d290e:	eb 06                	jmp    0x1400d2916
1400d2910:	48 8b cf             	mov    %rdi,%rcx
1400d2913:	49 2b c9             	sub    %r9,%rcx
1400d2916:	8b 13                	mov    (%rbx),%edx
1400d2918:	41 23 d4             	and    %r12d,%edx
1400d291b:	8b c2                	mov    %edx,%eax
1400d291d:	d3 ea                	shr    %cl,%edx
1400d291f:	d3 e0                	shl    %cl,%eax
1400d2921:	41 8b 08             	mov    (%r8),%ecx
1400d2924:	49 3b f9             	cmp    %r9,%rdi
1400d2927:	0f 43 d0             	cmovae %eax,%edx
1400d292a:	4c 3b 44 24 28       	cmp    0x28(%rsp),%r8
1400d292f:	75 13                	jne    0x1400d2944
1400d2931:	49 f7 db             	neg    %r11
1400d2934:	1b c0                	sbb    %eax,%eax
1400d2936:	23 c5                	and    %ebp,%eax
1400d2938:	41 0b c5             	or     %r13d,%eax
1400d293b:	23 c1                	and    %ecx,%eax
1400d293d:	0b c2                	or     %edx,%eax
1400d293f:	e9 97 02 00 00       	jmp    0x1400d2bdb
1400d2944:	41 23 cd             	and    %r13d,%ecx
1400d2947:	0b ca                	or     %edx,%ecx
1400d2949:	41 89 08             	mov    %ecx,(%r8)
1400d294c:	41 8a cf             	mov    %r15b,%cl
1400d294f:	8b 13                	mov    (%rbx),%edx
1400d2951:	41 2a cb             	sub    %r11b,%cl
1400d2954:	41 23 d4             	and    %r12d,%edx
1400d2957:	d3 ea                	shr    %cl,%edx
1400d2959:	e9 4d 02 00 00       	jmp    0x1400d2bab
1400d295e:	4c 3b c0             	cmp    %rax,%r8
1400d2961:	75 66                	jne    0x1400d29c9
1400d2963:	49 3b f9             	cmp    %r9,%rdi
1400d2966:	73 08                	jae    0x1400d2970
1400d2968:	49 8b c9             	mov    %r9,%rcx
1400d296b:	48 2b cf             	sub    %rdi,%rcx
1400d296e:	eb 06                	jmp    0x1400d2976
1400d2970:	48 8b cf             	mov    %rdi,%rcx
1400d2973:	49 2b c9             	sub    %r9,%rcx
1400d2976:	44 8b 13             	mov    (%rbx),%r10d
1400d2979:	44 23 94 24 88 00 00 	and    0x88(%rsp),%r10d
1400d2980:	00
1400d2981:	41 8b c2             	mov    %r10d,%eax
1400d2984:	41 d3 ea             	shr    %cl,%r10d
1400d2987:	d3 e0                	shl    %cl,%eax
1400d2989:	49 3b f9             	cmp    %r9,%rdi
1400d298c:	44 0f 43 d0          	cmovae %eax,%r10d
1400d2990:	49 8b c3             	mov    %r11,%rax
1400d2993:	48 f7 d8             	neg    %rax
1400d2996:	45 1b c9             	sbb    %r9d,%r9d
1400d2999:	44 23 cd             	and    %ebp,%r9d
1400d299c:	45 0b cd             	or     %r13d,%r9d
1400d299f:	4d 85 ff             	test   %r15,%r15
1400d29a2:	74 17                	je     0x1400d29bb
1400d29a4:	8b 12                	mov    (%rdx),%edx
1400d29a6:	41 8a cb             	mov    %r11b,%cl
1400d29a9:	41 8b 00             	mov    (%r8),%eax
1400d29ac:	41 23 d4             	and    %r12d,%edx
1400d29af:	41 2a cf             	sub    %r15b,%cl
1400d29b2:	41 23 c1             	and    %r9d,%eax
1400d29b5:	d3 e2                	shl    %cl,%edx
1400d29b7:	0b d0                	or     %eax,%edx
1400d29b9:	eb 06                	jmp    0x1400d29c1
1400d29bb:	41 8b 10             	mov    (%r8),%edx
1400d29be:	41 23 d1             	and    %r9d,%edx
1400d29c1:	41 0b d2             	or     %r10d,%edx
1400d29c4:	e9 0a 02 00 00       	jmp    0x1400d2bd3
1400d29c9:	49 8b c1             	mov    %r9,%rax
1400d29cc:	48 8b cf             	mov    %rdi,%rcx
1400d29cf:	83 e0 07             	and    $0x7,%eax
1400d29d2:	83 e1 07             	and    $0x7,%ecx
1400d29d5:	48 3b c1             	cmp    %rcx,%rax
1400d29d8:	0f 85 91 00 00 00    	jne    0x1400d2a6f
1400d29de:	49 8b ef             	mov    %r15,%rbp
1400d29e1:	4c 2b c8             	sub    %rax,%r9
1400d29e4:	48 2b f9             	sub    %rcx,%rdi
1400d29e7:	49 c1 e9 03          	shr    $0x3,%r9
1400d29eb:	83 e5 07             	and    $0x7,%ebp
1400d29ee:	48 c1 ef 03          	shr    $0x3,%rdi
1400d29f2:	4c 2b fd             	sub    %rbp,%r15
1400d29f5:	4c 03 cb             	add    %rbx,%r9
1400d29f8:	49 c1 ef 03          	shr    $0x3,%r15
1400d29fc:	49 03 f8             	add    %r8,%rdi
1400d29ff:	4c 03 fa             	add    %rdx,%r15
1400d2a02:	be ff 00 00 00       	mov    $0xff,%esi
1400d2a07:	41 bc 08 00 00 00    	mov    $0x8,%r12d
1400d2a0d:	48 85 c0             	test   %rax,%rax
1400d2a10:	74 1e                	je     0x1400d2a30