1401b066a:	03 ce                	add    %esi,%ecx
1401b066c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b066f:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
1401b0674:	45 33 ff             	xor    %r15d,%r15d
1401b0677:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1401b067c:	48 c7 84 24 80 00 00 	movq   $0xf,0x80(%rsp)
1401b0683:	00 0f 00 00 00
1401b0688:	44 88 7c 24 68       	mov    %r15b,0x68(%rsp)
1401b068d:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
1401b0691:	44 38 3e             	cmp    %r15b,(%rsi)
1401b0694:	75 26                	jne    0x1401b06bc
1401b0696:	2b ce                	sub    %esi,%ecx
1401b0698:	48 63 f9             	movslq %ecx,%rdi
1401b069b:	48 83 ff 01          	cmp    $0x1,%rdi
1401b069f:	7e 16                	jle    0x1401b06b7
1401b06a1:	0f b6 14 1e          	movzbl (%rsi,%rbx,1),%edx
1401b06a5:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401b06aa:	e8 91 35 00 00       	call   0x1401b3c40
1401b06af:	48 ff c3             	inc    %rbx
1401b06b2:	48 3b df             	cmp    %rdi,%rbx
1401b06b5:	7c ea                	jl     0x1401b06a1
1401b06b7:	0f b6 7c 24 40       	movzbl 0x40(%rsp),%edi
1401b06bc:	b9 28 00 00 00       	mov    $0x28,%ecx
1401b06c1:	e8 42 aa c6 00       	call   0x140e1b108
1401b06c6:	4c 8b c0             	mov    %rax,%r8
1401b06c9:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401b06ce:	48 85 c0             	test   %rax,%rax
1401b06d1:	74 50                	je     0x1401b0723
1401b06d3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b06d6:	33 c0                	xor    %eax,%eax
1401b06d8:	41 0f 11 00          	movups %xmm0,(%r8)
1401b06dc:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
1401b06e1:	49 89 40 20          	mov    %rax,0x20(%r8)
1401b06e5:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401b06ea:	48 83 bc 24 80 00 00 	cmpq   $0xf,0x80(%rsp)
1401b06f1:	00 0f
1401b06f3:	48 0f 47 4c 24 68    	cmova  0x68(%rsp),%rcx
1401b06f9:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1401b06fe:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401b0703:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401b0708:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1401b070d:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401b0713:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401b0718:	49 8b c8             	mov    %r8,%rcx
1401b071b:	e8 c0 15 58 00       	call   0x140731ce0
1401b0720:	4c 8b f8             	mov    %rax,%r15
1401b0723:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1401b0728:	49 8b 45 18          	mov    0x18(%r13),%rax
1401b072c:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401b0730:	40 0f b6 c7          	movzbl %dil,%eax
1401b0734:	44 8b d5             	mov    %ebp,%r10d
1401b0737:	45 8b de             	mov    %r14d,%r11d
1401b073a:	44 0f b6 4c 24 41    	movzbl 0x41(%rsp),%r9d
1401b0740:	45 8b c4             	mov    %r12d,%r8d
1401b0743:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401b0748:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401b074d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401b0752:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1401b0757:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1401b075c:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401b0760:	e8 4b 10 ff ff       	call   0x1401a17b0
1401b0765:	90                   	nop
1401b0766:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1401b076d:	00
1401b076e:	48 83 fa 0f          	cmp    $0xf,%rdx
1401b0772:	76 2e                	jbe    0x1401b07a2
1401b0774:	48 ff c2             	inc    %rdx
1401b0777:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401b077c:	48 8b c1             	mov    %rcx,%rax
1401b077f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401b0786:	72 15                	jb     0x1401b079d
1401b0788:	48 83 c2 27          	add    $0x27,%rdx
1401b078c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b0790:	48 2b c1             	sub    %rcx,%rax
1401b0793:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401b0797:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b079b:	77 2b                	ja     0x1401b07c8
1401b079d:	e8 a2 a9 c6 00       	call   0x140e1b144
1401b07a2:	b0 01                	mov    $0x1,%al
1401b07a4:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401b07ab:	00
1401b07ac:	48 33 cc             	xor    %rsp,%rcx
1401b07af:	e8 4c ad c6 00       	call   0x140e1b500
1401b07b4:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401b07bb:	41 5f                	pop    %r15
1401b07bd:	41 5e                	pop    %r14
1401b07bf:	41 5d                	pop    %r13
1401b07c1:	41 5c                	pop    %r12
1401b07c3:	5f                   	pop    %rdi
1401b07c4:	5e                   	pop    %rsi
1401b07c5:	5d                   	pop    %rbp
1401b07c6:	5b                   	pop    %rbx
1401b07c7:	c3                   	ret
1401b07c8:	e8 d7 99 c7 00       	call   0x140e2a1a4
1401b07cd:	cc                   	int3
1401b07ce:	cc                   	int3
1401b07cf:	cc                   	int3
1401b07d0:	40 55                	rex push %rbp
1401b07d2:	53                   	push   %rbx
1401b07d3:	56                   	push   %rsi
1401b07d4:	57                   	push   %rdi
1401b07d5:	41 54                	push   %r12
1401b07d7:	41 55                	push   %r13
1401b07d9:	41 56                	push   %r14
1401b07db:	41 57                	push   %r15
1401b07dd:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
1401b07e2:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
1401b07e9:	48 8b 05 10 87 20 01 	mov    0x1208710(%rip),%rax        # 0x1413b8f00
1401b07f0:	48 33 c4             	xor    %rsp,%rax
1401b07f3:	48 89 45 07          	mov    %rax,0x7(%rbp)
1401b07f7:	4d 8b e9             	mov    %r9,%r13
1401b07fa:	44 88 45 a9          	mov    %r8b,-0x57(%rbp)
1401b07fe:	44 0f b6 f2          	movzbl %dl,%r14d
1401b0802:	88 55 a8             	mov    %dl,-0x58(%rbp)
1401b0805:	48 8b f1             	mov    %rcx,%rsi
1401b0808:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1401b080c:	45 33 ff             	xor    %r15d,%r15d
1401b080f:	44 89 7d af          	mov    %r15d,-0x51(%rbp)
1401b0813:	48 8b 0d 76 63 26 01 	mov    0x1266376(%rip),%rcx        # 0x141416b90
1401b081a:	48 85 c9             	test   %rcx,%rcx
1401b081d:	0f 84 6b 02 00 00    	je     0x1401b0a8e
1401b0823:	e8 08 4d 66 00       	call   0x140815530
1401b0828:	84 c0                	test   %al,%al
1401b082a:	0f 84 5e 02 00 00    	je     0x1401b0a8e
1401b0830:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
1401b0836:	41 8b fb             	mov    %r11d,%edi
1401b0839:	b3 ff                	mov    $0xff,%bl
1401b083b:	88 5d a7             	mov    %bl,-0x59(%rbp)
1401b083e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b0841:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
1401b0845:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
1401b0849:	41 ba 0f 00 00 00    	mov    $0xf,%r10d
1401b084f:	4c 89 55 ff          	mov    %r10,-0x1(%rbp)
1401b0853:	44 88 7d e7          	mov    %r15b,-0x19(%rbp)
1401b0857:	45 8b e7             	mov    %r15d,%r12d
1401b085a:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401b085e:	49 8b 45 08          	mov    0x8(%r13),%rax
1401b0862:	48 2b c1             	sub    %rcx,%rax
1401b0865:	48 c1 f8 03          	sar    $0x3,%rax
1401b0869:	48 85 c0             	test   %rax,%rax
1401b086c:	0f 84 53 01 00 00    	je     0x1401b09c5
1401b0872:	41 8b d7             	mov    %r15d,%edx
1401b0875:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401b087c:	00 00 00 00
1401b0880:	48 8b 14 d1          	mov    (%rcx,%rdx,8),%rdx
1401b0884:	0f b6 4a 30          	movzbl 0x30(%rdx),%ecx
1401b0888:	85 c9                	test   %ecx,%ecx
1401b088a:	0f 84 d3 00 00 00    	je     0x1401b0963
1401b0890:	83 e9 01             	sub    $0x1,%ecx
1401b0893:	0f 84 be 00 00 00    	je     0x1401b0957
1401b0899:	83 f9 01             	cmp    $0x1,%ecx
1401b089c:	0f 85 fc 00 00 00    	jne    0x1401b099e
1401b08a2:	48 8b 72 20          	mov    0x20(%rdx),%rsi
1401b08a6:	8b 4a 28             	mov    0x28(%rdx),%ecx
1401b08a9:	03 ce                	add    %esi,%ecx
1401b08ab:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b08ae:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
1401b08b2:	4c 89 7d d7          	mov    %r15,-0x29(%rbp)
1401b08b6:	48 c7 45 df 0f 00 00 	movq   $0xf,-0x21(%rbp)
1401b08bd:	00
1401b08be:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
1401b08c2:	c7 45 af 02 00 00 00 	movl   $0x2,-0x51(%rbp)
1401b08c9:	80 3e 00             	cmpb   $0x0,(%rsi)
1401b08cc:	75 2f                	jne    0x1401b08fd
1401b08ce:	2b ce                	sub    %esi,%ecx
1401b08d0:	bb 01 00 00 00       	mov    $0x1,%ebx
1401b08d5:	4c 63 f1             	movslq %ecx,%r14
1401b08d8:	49 3b de             	cmp    %r14,%rbx
1401b08db:	7d 1c                	jge    0x1401b08f9
1401b08dd:	0f 1f 00             	nopl   (%rax)
1401b08e0:	0f b6 14 1e          	movzbl (%rsi,%rbx,1),%edx
1401b08e4:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401b08e8:	e8 53 33 00 00       	call   0x1401b3c40
1401b08ed:	48 ff c3             	inc    %rbx
1401b08f0:	49 3b de             	cmp    %r14,%rbx
1401b08f3:	7c eb                	jl     0x1401b08e0
1401b08f5:	4c 8b 55 ff          	mov    -0x1(%rbp),%r10
1401b08f9:	0f b6 5d a7          	movzbl -0x59(%rbp),%ebx
1401b08fd:	49 83 fa 0f          	cmp    $0xf,%r10
1401b0901:	76 32                	jbe    0x1401b0935
1401b0903:	49 8d 52 01          	lea    0x1(%r10),%rdx
1401b0907:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1401b090b:	48 8b c1             	mov    %rcx,%rax
1401b090e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401b0915:	72 19                	jb     0x1401b0930
1401b0917:	48 83 c2 27          	add    $0x27,%rdx
1401b091b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b091f:	48 2b c1             	sub    %rcx,%rax
1401b0922:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401b0926:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b092a:	0f 87 80 01 00 00    	ja     0x1401b0ab0
1401b0930:	e8 0f a8 c6 00       	call   0x140e1b144
1401b0935:	0f 10 45 c7          	movups -0x39(%rbp),%xmm0
1401b0939:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
1401b093d:	0f 10 4d d7          	movups -0x29(%rbp),%xmm1
1401b0941:	0f 11 4d f7          	movups %xmm1,-0x9(%rbp)
1401b0945:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
1401b094a:	66 49 0f 7e ca       	movq   %xmm1,%r10
1401b094f:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
1401b0955:	eb 47                	jmp    0x1401b099e
1401b0957:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401b095b:	0f b6 18             	movzbl (%rax),%ebx
1401b095e:	88 5d a7             	mov    %bl,-0x59(%rbp)
1401b0961:	eb 3b                	jmp    0x1401b099e
1401b0963:	4c 8b 4a 20          	mov    0x20(%rdx),%r9
1401b0967:	41 8b ff             	mov    %r15d,%edi
1401b096a:	49 8b c7             	mov    %r15,%rax
1401b096d:	4c 63 42 28          	movslq 0x28(%rdx),%r8
1401b0971:	4d 85 c0             	test   %r8,%r8
1401b0974:	7e 22                	jle    0x1401b0998
1401b0976:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401b097d:	00 00 00
1401b0980:	41 0f b6 0c 01       	movzbl (%r9,%rax,1),%ecx
1401b0985:	c1 e7 08             	shl    $0x8,%edi
1401b0988:	0b f9                	or     %ecx,%edi
1401b098a:	48 83 f8 03          	cmp    $0x3,%rax
1401b098e:	74 08                	je     0x1401b0998
1401b0990:	48 ff c0             	inc    %rax
1401b0993:	49 3b c0             	cmp    %r8,%rax
1401b0996:	7c e8                	jl     0x1401b0980
1401b0998:	85 ff                	test   %edi,%edi
1401b099a:	41 0f 44 fb          	cmove  %r11d,%edi
1401b099e:	41 ff c4             	inc    %r12d
1401b09a1:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401b09a5:	41 8b d4             	mov    %r12d,%edx
1401b09a8:	49 8b 45 08          	mov    0x8(%r13),%rax
1401b09ac:	48 2b c1             	sub    %rcx,%rax
1401b09af:	48 c1 f8 03          	sar    $0x3,%rax
1401b09b3:	48 3b d0             	cmp    %rax,%rdx
1401b09b6:	0f 82 c4 fe ff ff    	jb     0x1401b0880
1401b09bc:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
1401b09c0:	44 0f b6 75 a8       	movzbl -0x58(%rbp),%r14d
1401b09c5:	b9 28 00 00 00       	mov    $0x28,%ecx
1401b09ca:	e8 39 a7 c6 00       	call   0x140e1b108
1401b09cf:	4c 8b c0             	mov    %rax,%r8
1401b09d2:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1401b09d6:	48 85 c0             	test   %rax,%rax
1401b09d9:	74 44                	je     0x1401b0a1f
1401b09db:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b09de:	33 c0                	xor    %eax,%eax
1401b09e0:	41 0f 11 00          	movups %xmm0,(%r8)
1401b09e4:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
1401b09e9:	49 89 40 20          	mov    %rax,0x20(%r8)
1401b09ed:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1401b09f1:	48 83 7d ff 0f       	cmpq   $0xf,-0x1(%rbp)
1401b09f6:	48 0f 47 4d e7       	cmova  -0x19(%rbp),%rcx
1401b09fb:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1401b09ff:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
1401b0a03:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1401b0a07:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
1401b0a0b:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1401b0a10:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1401b0a14:	49 8b c8             	mov    %r8,%rcx
1401b0a17:	e8 c4 12 58 00       	call   0x140731ce0
1401b0a1c:	4c 8b f8             	mov    %rax,%r15
1401b0a1f:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
1401b0a23:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401b0a27:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401b0a2b:	0f b6 c3             	movzbl %bl,%eax
1401b0a2e:	44 8b d7             	mov    %edi,%r10d
1401b0a31:	44 0f b6 4d a9       	movzbl -0x57(%rbp),%r9d
1401b0a36:	45 0f b6 c6          	movzbl %r14b,%r8d
1401b0a3a:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1401b0a3e:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401b0a43:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b0a48:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1401b0a4d:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401b0a51:	e8 0a 14 ff ff       	call   0x1401a1e60
1401b0a56:	90                   	nop
1401b0a57:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1401b0a5b:	48 83 fa 0f          	cmp    $0xf,%rdx
1401b0a5f:	76 2d                	jbe    0x1401b0a8e
1401b0a61:	48 ff c2             	inc    %rdx
1401b0a64:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1401b0a68:	48 8b c1             	mov    %rcx,%rax
1401b0a6b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401b0a72:	72 15                	jb     0x1401b0a89
1401b0a74:	48 83 c2 27          	add    $0x27,%rdx
1401b0a78:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b0a7c:	48 2b c1             	sub    %rcx,%rax
1401b0a7f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401b0a83:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b0a87:	77 2d                	ja     0x1401b0ab6
1401b0a89:	e8 b6 a6 c6 00       	call   0x140e1b144
1401b0a8e:	b0 01                	mov    $0x1,%al
1401b0a90:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1401b0a94:	48 33 cc             	xor    %rsp,%rcx
1401b0a97:	e8 64 aa c6 00       	call   0x140e1b500
1401b0a9c:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1401b0aa3:	41 5f                	pop    %r15
1401b0aa5:	41 5e                	pop    %r14
1401b0aa7:	41 5d                	pop    %r13
1401b0aa9:	41 5c                	pop    %r12
1401b0aab:	5f                   	pop    %rdi
1401b0aac:	5e                   	pop    %rsi
1401b0aad:	5b                   	pop    %rbx
1401b0aae:	5d                   	pop    %rbp
1401b0aaf:	c3                   	ret
1401b0ab0:	e8 ef 96 c7 00       	call   0x140e2a1a4
1401b0ab5:	90                   	nop
1401b0ab6:	e8 e9 96 c7 00       	call   0x140e2a1a4
1401b0abb:	cc                   	int3
1401b0abc:	cc                   	int3
1401b0abd:	cc                   	int3
1401b0abe:	cc                   	int3
1401b0abf:	cc                   	int3
1401b0ac0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b0ac5:	55                   	push   %rbp
1401b0ac6:	56                   	push   %rsi
1401b0ac7:	57                   	push   %rdi
1401b0ac8:	41 54                	push   %r12
1401b0aca:	41 55                	push   %r13
1401b0acc:	41 56                	push   %r14
1401b0ace:	41 57                	push   %r15
1401b0ad0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1401b0ad5:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1401b0adc:	0f 29 b4 24 b0 00 00 	movaps %xmm6,0xb0(%rsp)
1401b0ae3:	00
1401b0ae4:	48 8b 05 15 84 20 01 	mov    0x1208415(%rip),%rax        # 0x1413b8f00
1401b0aeb:	48 33 c4             	xor    %rsp,%rax
1401b0aee:	48 89 45 07          	mov    %rax,0x7(%rbp)
1401b0af2:	49 8b d8             	mov    %r8,%rbx
1401b0af5:	44 0f b6 f2          	movzbl %dl,%r14d
1401b0af9:	88 55 a7             	mov    %dl,-0x59(%rbp)
1401b0afc:	48 8b f1             	mov    %rcx,%rsi
1401b0aff:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1401b0b03:	45 33 ed             	xor    %r13d,%r13d
1401b0b06:	44 89 6d af          	mov    %r13d,-0x51(%rbp)
1401b0b0a:	48 8b 0d 87 60 26 01 	mov    0x1266087(%rip),%rcx        # 0x141416b98
1401b0b11:	48 85 c9             	test   %rcx,%rcx
1401b0b14:	0f 84 61 02 00 00    	je     0x1401b0d7b
1401b0b1a:	e8 11 4a 66 00       	call   0x140815530
1401b0b1f:	84 c0                	test   %al,%al
1401b0b21:	0f 84 54 02 00 00    	je     0x1401b0d7b
1401b0b27:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401b0b2c:	89 7d ab             	mov    %edi,-0x55(%rbp)
1401b0b2f:	44 8b e7             	mov    %edi,%r12d
1401b0b32:	44 8b ff             	mov    %edi,%r15d
1401b0b35:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b0b38:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
1401b0b3c:	4c 89 6d f7          	mov    %r13,-0x9(%rbp)
1401b0b40:	41 ba 0f 00 00 00    	mov    $0xf,%r10d
1401b0b46:	4c 89 55 ff          	mov    %r10,-0x1(%rbp)
1401b0b4a:	44 88 6d e7          	mov    %r13b,-0x19(%rbp)
1401b0b4e:	4c 8b 1b             	mov    (%rbx),%r11
1401b0b51:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401b0b55:	4d 2b c3             	sub    %r11,%r8
1401b0b58:	49 c1 f8 03          	sar    $0x3,%r8
1401b0b5c:	4d 85 c0             	test   %r8,%r8
1401b0b5f:	74 49                	je     0x1401b0baa