1408da736:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1408da73b:	49 63 c2             	movslq %r10d,%rax
1408da73e:	4c 2b f8             	sub    %rax,%r15
1408da741:	45 85 ed             	test   %r13d,%r13d
1408da744:	74 17                	je     0x1408da75d
1408da746:	84 d2                	test   %dl,%dl
1408da748:	74 13                	je     0x1408da75d
1408da74a:	49 8d 43 ff          	lea    -0x1(%r11),%rax
1408da74e:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1408da752:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1408da756:	48 03 38             	add    (%rax),%rdi
1408da759:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
1408da75d:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
1408da763:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408da767:	48 85 c0             	test   %rax,%rax
1408da76a:	74 04                	je     0x1408da770
1408da76c:	f0 ff 40 08          	lock incl 0x8(%rax)
1408da770:	48 8b 06             	mov    (%rsi),%rax
1408da773:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1408da778:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408da77c:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408da781:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1408da786:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1408da78b:	48 89 5d a0          	mov    %rbx,-0x60(%rbp)
1408da78f:	48 8b cb             	mov    %rbx,%rcx
1408da792:	ff 15 98 19 23 00    	call   *0x231998(%rip)        # 0x140b0c130
1408da798:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408da79d:	48 8b 01             	mov    (%rcx),%rax
1408da7a0:	44 8b c7             	mov    %edi,%r8d
1408da7a3:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1408da7a7:	48 8b 40 10          	mov    0x10(%rax),%rax
1408da7ab:	ff 15 87 24 23 00    	call   *0x232487(%rip)        # 0x140b0cc38
1408da7b1:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408da7b6:	48 8b 01             	mov    (%rcx),%rax
1408da7b9:	45 8b c7             	mov    %r15d,%r8d
1408da7bc:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1408da7c1:	48 8b 40 18          	mov    0x18(%rax),%rax
1408da7c5:	ff 15 6d 24 23 00    	call   *0x23246d(%rip)        # 0x140b0cc38
1408da7cb:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408da7d0:	48 8b 01             	mov    (%rcx),%rax
1408da7d3:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1408da7d7:	48 8b 40 08          	mov    0x8(%rax),%rax
1408da7db:	ff 15 57 24 23 00    	call   *0x232457(%rip)        # 0x140b0cc38
1408da7e1:	48 8b d0             	mov    %rax,%rdx
1408da7e4:	48 8b 08             	mov    (%rax),%rcx
1408da7e7:	48 89 8d f0 00 00 00 	mov    %rcx,0xf0(%rbp)
1408da7ee:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408da7f2:	48 89 8d f8 00 00 00 	mov    %rcx,0xf8(%rbp)
1408da7f9:	48 8b 48 10          	mov    0x10(%rax),%rcx
1408da7fd:	48 89 8d 00 01 00 00 	mov    %rcx,0x100(%rbp)
1408da804:	48 8b 48 18          	mov    0x18(%rax),%rcx
1408da808:	48 89 8d 08 01 00 00 	mov    %rcx,0x108(%rbp)
1408da80f:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408da813:	48 89 8d 10 01 00 00 	mov    %rcx,0x110(%rbp)
1408da81a:	48 8b 48 28          	mov    0x28(%rax),%rcx
1408da81e:	48 89 8d 18 01 00 00 	mov    %rcx,0x118(%rbp)
1408da825:	48 8b 48 30          	mov    0x30(%rax),%rcx
1408da829:	48 89 8d 20 01 00 00 	mov    %rcx,0x120(%rbp)
1408da830:	48 8b 40 38          	mov    0x38(%rax),%rax
1408da834:	48 89 85 28 01 00 00 	mov    %rax,0x128(%rbp)
1408da83b:	8b 42 40             	mov    0x40(%rdx),%eax
1408da83e:	89 85 30 01 00 00    	mov    %eax,0x130(%rbp)
1408da844:	48 8b cb             	mov    %rbx,%rcx
1408da847:	ff 15 db 18 23 00    	call   *0x2318db(%rip)        # 0x140b0c128
1408da84d:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1408da852:	48 85 ff             	test   %rdi,%rdi
1408da855:	74 38                	je     0x1408da88f
1408da857:	83 ce ff             	or     $0xffffffff,%esi
1408da85a:	8b c6                	mov    %esi,%eax
1408da85c:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408da861:	03 c6                	add    %esi,%eax
1408da863:	75 2a                	jne    0x1408da88f
1408da865:	48 8b 07             	mov    (%rdi),%rax
1408da868:	48 8b cf             	mov    %rdi,%rcx
1408da86b:	48 8b 00             	mov    (%rax),%rax
1408da86e:	ff 15 c4 23 23 00    	call   *0x2323c4(%rip)        # 0x140b0cc38
1408da874:	8b c6                	mov    %esi,%eax
1408da876:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408da87b:	03 c6                	add    %esi,%eax
1408da87d:	75 10                	jne    0x1408da88f
1408da87f:	48 8b 07             	mov    (%rdi),%rax
1408da882:	48 8b cf             	mov    %rdi,%rcx
1408da885:	48 8b 40 08          	mov    0x8(%rax),%rax
1408da889:	ff 15 a9 23 23 00    	call   *0x2323a9(%rip)        # 0x140b0cc38
1408da88f:	0f 57 c0             	xorps  %xmm0,%xmm0
1408da892:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
1408da898:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1408da89c:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1408da8a3:	48 85 c0             	test   %rax,%rax
1408da8a6:	74 04                	je     0x1408da8ac
1408da8a8:	f0 ff 40 08          	lock incl 0x8(%rax)
1408da8ac:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
1408da8b3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1408da8b8:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1408da8bf:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408da8c4:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1408da8c9:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
1408da8d0:	e8 fb 98 fe ff       	call   0x1408c41d0
1408da8d5:	48 8b 30             	mov    (%rax),%rsi
1408da8d8:	48 8b 06             	mov    (%rsi),%rax
1408da8db:	48 8b 78 28          	mov    0x28(%rax),%rdi
1408da8df:	c7 44 24 70 01 00 00 	movl   $0x1,0x70(%rsp)
1408da8e6:	00
1408da8e7:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1408da8ec:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1408da8f0:	e8 7f 09 83 ff       	call   0x14010b274
1408da8f5:	4c 8b 4d 90          	mov    -0x70(%rbp),%r9
1408da8f9:	49 81 c1 d0 00 00 00 	add    $0xd0,%r9
1408da900:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408da905:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1408da90a:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1408da90e:	48 8b ce             	mov    %rsi,%rcx
1408da911:	48 8b c7             	mov    %rdi,%rax
1408da914:	ff 15 1e 23 23 00    	call   *0x23231e(%rip)        # 0x140b0cc38
1408da91a:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
1408da91e:	83 ce ff             	or     $0xffffffff,%esi
1408da921:	48 85 ff             	test   %rdi,%rdi
1408da924:	74 36                	je     0x1408da95c
1408da926:	8b c6                	mov    %esi,%eax
1408da928:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408da92d:	03 c6                	add    %esi,%eax
1408da92f:	75 2b                	jne    0x1408da95c
1408da931:	48 8b 07             	mov    (%rdi),%rax
1408da934:	48 8b cf             	mov    %rdi,%rcx
1408da937:	48 8b 00             	mov    (%rax),%rax
1408da93a:	ff 15 f8 22 23 00    	call   *0x2322f8(%rip)        # 0x140b0cc38
1408da940:	8b c6                	mov    %esi,%eax
1408da942:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408da947:	03 c6                	add    %esi,%eax
1408da949:	75 11                	jne    0x1408da95c
1408da94b:	48 8b 07             	mov    (%rdi),%rax
1408da94e:	48 8b cf             	mov    %rdi,%rcx
1408da951:	48 8b 40 08          	mov    0x8(%rax),%rax
1408da955:	ff 15 dd 22 23 00    	call   *0x2322dd(%rip)        # 0x140b0cc38
1408da95b:	90                   	nop
1408da95c:	48 8b bd b0 00 00 00 	mov    0xb0(%rbp),%rdi
1408da963:	48 85 ff             	test   %rdi,%rdi
1408da966:	74 35                	je     0x1408da99d
1408da968:	8b c6                	mov    %esi,%eax
1408da96a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408da96f:	03 c6                	add    %esi,%eax
1408da971:	75 2a                	jne    0x1408da99d
1408da973:	48 8b 07             	mov    (%rdi),%rax
1408da976:	48 8b cf             	mov    %rdi,%rcx
1408da979:	48 8b 00             	mov    (%rax),%rax
1408da97c:	ff 15 b6 22 23 00    	call   *0x2322b6(%rip)        # 0x140b0cc38
1408da982:	8b c6                	mov    %esi,%eax
1408da984:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408da989:	03 c6                	add    %esi,%eax
1408da98b:	75 10                	jne    0x1408da99d
1408da98d:	48 8b 07             	mov    (%rdi),%rax
1408da990:	48 8b cf             	mov    %rdi,%rcx
1408da993:	48 8b 40 08          	mov    0x8(%rax),%rax
1408da997:	ff 15 9b 22 23 00    	call   *0x23229b(%rip)        # 0x140b0cc38
1408da99d:	8b 4c 24 54          	mov    0x54(%rsp),%ecx
1408da9a1:	0f 57 c0             	xorps  %xmm0,%xmm0
1408da9a4:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1408da9aa:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
1408da9ae:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408da9b2:	48 85 c0             	test   %rax,%rax
1408da9b5:	74 04                	je     0x1408da9bb
1408da9b7:	f0 ff 40 08          	lock incl 0x8(%rax)
1408da9bb:	48 8b 06             	mov    (%rsi),%rax
1408da9be:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1408da9c3:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408da9c7:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1408da9cb:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
1408da9d0:	48 8b 45 18          	mov    0x18(%rbp),%rax
1408da9d4:	48 85 c0             	test   %rax,%rax
1408da9d7:	74 04                	je     0x1408da9dd
1408da9d9:	f0 ff 40 08          	lock incl 0x8(%rax)
1408da9dd:	0f 28 45 10          	movaps 0x10(%rbp),%xmm0
1408da9e1:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
1408da9e6:	48 8d 85 38 01 00 00 	lea    0x138(%rbp),%rax
1408da9ed:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1408da9f2:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1408da9f6:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1408da9fb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408daa00:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1408daa05:	4c 8d 4d 00          	lea    0x0(%rbp),%r9
1408daa09:	4c 8b 45 a8          	mov    -0x58(%rbp),%r8
1408daa0d:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1408daa11:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1408daa15:	e8 0e 05 00 00       	call   0x1408daf28
1408daa1a:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1408daa1e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408daa22:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1408daa26:	0f 84 8d 00 00 00    	je     0x1408daab9
1408daa2c:	48 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%rax
1408daa33:	48 89 02             	mov    %rax,(%rdx)
1408daa36:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
1408daa3d:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408daa41:	48 8b 85 00 01 00 00 	mov    0x100(%rbp),%rax
1408daa48:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408daa4c:	48 8b 85 08 01 00 00 	mov    0x108(%rbp),%rax
1408daa53:	48 89 42 18          	mov    %rax,0x18(%rdx)
1408daa57:	48 8b 85 10 01 00 00 	mov    0x110(%rbp),%rax
1408daa5e:	48 89 42 20          	mov    %rax,0x20(%rdx)
1408daa62:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
1408daa69:	48 89 42 28          	mov    %rax,0x28(%rdx)
1408daa6d:	48 8b 85 20 01 00 00 	mov    0x120(%rbp),%rax
1408daa74:	48 89 42 30          	mov    %rax,0x30(%rdx)
1408daa78:	48 8b 85 28 01 00 00 	mov    0x128(%rbp),%rax
1408daa7f:	48 89 42 38          	mov    %rax,0x38(%rdx)
1408daa83:	8b 85 30 01 00 00    	mov    0x130(%rbp),%eax
1408daa89:	89 42 40             	mov    %eax,0x40(%rdx)
1408daa8c:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1408daa93:	48 89 42 48          	mov    %rax,0x48(%rdx)
1408daa97:	48 8b 85 40 01 00 00 	mov    0x140(%rbp),%rax
1408daa9e:	48 89 42 50          	mov    %rax,0x50(%rdx)
1408daaa2:	48 8d 4a 58          	lea    0x58(%rdx),%rcx
1408daaa6:	48 8d 95 48 01 00 00 	lea    0x148(%rbp),%rdx
1408daaad:	e8 fe b9 72 ff       	call   0x1400064b0
1408daab2:	48 83 47 08 78       	addq   $0x78,0x8(%rdi)
1408daab7:	eb 0f                	jmp    0x1408daac8
1408daab9:	4c 8d 85 f0 00 00 00 	lea    0xf0(%rbp),%r8
1408daac0:	48 8b cf             	mov    %rdi,%rcx
1408daac3:	e8 f0 33 00 00       	call   0x1408ddeb8
1408daac8:	8b 4c 24 54          	mov    0x54(%rsp),%ecx
1408daacc:	41 8d 04 0c          	lea    (%r12,%rcx,1),%eax
1408daad0:	44 03 f0             	add    %eax,%r14d
1408daad3:	48 8b 7d 18          	mov    0x18(%rbp),%rdi
1408daad7:	48 85 ff             	test   %rdi,%rdi
1408daada:	74 41                	je     0x1408dab1d
1408daadc:	41 83 cf ff          	or     $0xffffffff,%r15d
1408daae0:	41 8b c7             	mov    %r15d,%eax
1408daae3:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408daae8:	41 03 c7             	add    %r15d,%eax
1408daaeb:	75 2c                	jne    0x1408dab19
1408daaed:	48 8b 07             	mov    (%rdi),%rax
1408daaf0:	48 8b cf             	mov    %rdi,%rcx
1408daaf3:	48 8b 00             	mov    (%rax),%rax
1408daaf6:	ff 15 3c 21 23 00    	call   *0x23213c(%rip)        # 0x140b0cc38
1408daafc:	41 8b c7             	mov    %r15d,%eax
1408daaff:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408dab04:	41 03 c7             	add    %r15d,%eax
1408dab07:	75 10                	jne    0x1408dab19
1408dab09:	48 8b 07             	mov    (%rdi),%rax
1408dab0c:	48 8b cf             	mov    %rdi,%rcx
1408dab0f:	48 8b 40 08          	mov    0x8(%rax),%rax
1408dab13:	ff 15 1f 21 23 00    	call   *0x23211f(%rip)        # 0x140b0cc38
1408dab19:	8b 4c 24 54          	mov    0x54(%rsp),%ecx
1408dab1d:	48 8b 85 60 01 00 00 	mov    0x160(%rbp),%rax
1408dab24:	48 83 f8 07          	cmp    $0x7,%rax
1408dab28:	76 39                	jbe    0x1408dab63
1408dab2a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1408dab31:	00
1408dab32:	48 8b 8d 48 01 00 00 	mov    0x148(%rbp),%rcx
1408dab39:	48 8b d1             	mov    %rcx,%rdx
1408dab3c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1408dab42:	72 15                	jb     0x1408dab59
1408dab44:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408dab48:	48 2b d1             	sub    %rcx,%rdx
1408dab4b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1408dab4f:	48 83 f8 1f          	cmp    $0x1f,%rax
1408dab53:	0f 87 f8 00 00 00    	ja     0x1408dac51
1408dab59:	ff 15 61 1d 23 00    	call   *0x231d61(%rip)        # 0x140b0c8c0
1408dab5f:	8b 4c 24 54          	mov    0x54(%rsp),%ecx
1408dab63:	45 33 d2             	xor    %r10d,%r10d
1408dab66:	4c 89 95 58 01 00 00 	mov    %r10,0x158(%rbp)
1408dab6d:	48 c7 85 60 01 00 00 	movq   $0x7,0x160(%rbp)
1408dab74:	07 00 00 00
1408dab78:	66 44 89 95 48 01 00 	mov    %r10w,0x148(%rbp)
1408dab7f:	00
1408dab80:	4c 8b 7d d8          	mov    -0x28(%rbp),%r15
1408dab84:	40 8a 7c 24 50       	mov    0x50(%rsp),%dil
1408dab89:	85 c9                	test   %ecx,%ecx
1408dab8b:	0f 8f 49 fa ff ff    	jg     0x1408da5da
1408dab91:	45 85 ed             	test   %r13d,%r13d
1408dab94:	0f 85 be 00 00 00    	jne    0x1408dac58
1408dab9a:	41 8b 47 10          	mov    0x10(%r15),%eax
1408dab9e:	8d 04 45 fe ff ff ff 	lea    -0x2(,%rax,2),%eax
1408daba5:	0f 57 c0             	xorps  %xmm0,%xmm0
1408daba8:	0f 11 85 a8 00 00 00 	movups %xmm0,0xa8(%rbp)
1408dabaf:	0f 57 c9             	xorps  %xmm1,%xmm1
1408dabb2:	f3 0f 7f 8d b8 00 00 	movdqu %xmm1,0xb8(%rbp)
1408dabb9:	00
1408dabba:	8b 7c 24 68          	mov    0x68(%rsp),%edi
1408dabbe:	3b c7                	cmp    %edi,%eax
1408dabc0:	0f 4c f8             	cmovl  %eax,%edi
1408dabc3:	4c 63 c7             	movslq %edi,%r8
1408dabc6:	4c 39 85 98 00 00 00 	cmp    %r8,0x98(%rbp)
1408dabcd:	4c 0f 42 85 98 00 00 	cmovb  0x98(%rbp),%r8
1408dabd4:	00
1408dabd5:	48 8d 95 88 00 00 00 	lea    0x88(%rbp),%rdx
1408dabdc:	48 83 bd a0 00 00 00 	cmpq   $0x7,0xa0(%rbp)
1408dabe3:	07
1408dabe4:	48 0f 47 95 88 00 00 	cmova  0x88(%rbp),%rdx
1408dabeb:	00
1408dabec:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
1408dabf3:	e8 28 92 72 ff       	call   0x140003e20
1408dabf8:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
1408dabff:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1408dac03:	e8 18 b8 72 ff       	call   0x140006420
1408dac08:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
1408dac0f:	bb 00 10 00 00       	mov    $0x1000,%ebx
1408dac14:	48 83 f8 07          	cmp    $0x7,%rax
1408dac18:	76 32                	jbe    0x1408dac4c
1408dac1a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1408dac21:	00
1408dac22:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
1408dac29:	48 8b d1             	mov    %rcx,%rdx
1408dac2c:	48 3b c3             	cmp    %rbx,%rax
1408dac2f:	72 15                	jb     0x1408dac46
1408dac31:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408dac35:	48 2b d1             	sub    %rcx,%rdx
1408dac38:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1408dac3c:	48 83 f8 1f          	cmp    $0x1f,%rax
1408dac40:	0f 87 da 00 00 00    	ja     0x1408dad20
1408dac46:	ff 15 74 1c 23 00    	call   *0x231c74(%rip)        # 0x140b0c8c0
1408dac4c:	45 33 d2             	xor    %r10d,%r10d
1408dac4f:	eb 0c                	jmp    0x1408dac5d
1408dac51:	ff 15 41 1d 23 00    	call   *0x231d41(%rip)        # 0x140b0c998
1408dac57:	cc                   	int3
1408dac58:	bb 00 10 00 00       	mov    $0x1000,%ebx
1408dac5d:	44 39 54 24 6c       	cmp    %r10d,0x6c(%rsp)
1408dac62:	0f 85 c5 00 00 00    	jne    0x1408dad2d
1408dac68:	41 8b 47 10          	mov    0x10(%r15),%eax
1408dac6c:	03 c0                	add    %eax,%eax
1408dac6e:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
1408dac75:	8b ca                	mov    %edx,%ecx
1408dac77:	2b c8                	sub    %eax,%ecx
1408dac79:	83 c1 02             	add    $0x2,%ecx
1408dac7c:	41 0f 48 ca          	cmovs  %r10d,%ecx
1408dac80:	45 2b f5             	sub    %r13d,%r14d
1408dac83:	44 3b f1             	cmp    %ecx,%r14d
1408dac86:	41 0f 4f ce          	cmovg  %r14d,%ecx
1408dac8a:	4c 63 c1             	movslq %ecx,%r8
1408dac8d:	48 8b ca             	mov    %rdx,%rcx
1408dac90:	49 2b c8             	sub    %r8,%rcx
1408dac93:	0f 57 c0             	xorps  %xmm0,%xmm0
1408dac96:	0f 11 85 a8 00 00 00 	movups %xmm0,0xa8(%rbp)
1408dac9d:	0f 57 c9             	xorps  %xmm1,%xmm1
1408daca0:	f3 0f 7f 8d b8 00 00 	movdqu %xmm1,0xb8(%rbp)
1408daca7:	00
1408daca8:	49 3b d0             	cmp    %r8,%rdx
1408dacab:	0f 82 e4 01 00 00    	jb     0x1408dae95
1408dacb1:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
1408dacb8:	48 83 bd a0 00 00 00 	cmpq   $0x7,0xa0(%rbp)
1408dacbf:	07
1408dacc0:	48 0f 47 85 88 00 00 	cmova  0x88(%rbp),%rax
1408dacc7:	00
1408dacc8:	4a 8d 14 40          	lea    (%rax,%r8,2),%rdx
1408daccc:	4c 8b c1             	mov    %rcx,%r8
1408daccf:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
1408dacd6:	e8 45 91 72 ff       	call   0x140003e20
1408dacdb:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
1408dace2:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1408dace6:	e8 35 b7 72 ff       	call   0x140006420
1408daceb:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax