140946613:	49 ff c0             	inc    %r8
140946616:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14094661b:	75 f6                	jne    0x140946613
14094661d:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
140946624:	e8 d7 07 85 ff       	call   0x140196e00
140946629:	90                   	nop
14094662a:	48 8d 95 b0 01 00 00 	lea    0x1b0(%rbp),%rdx
140946631:	48 83 bd c8 01 00 00 	cmpq   $0xf,0x1c8(%rbp)
140946638:	0f
140946639:	48 0f 47 95 b0 01 00 	cmova  0x1b0(%rbp),%rdx
140946640:	00
140946641:	45 33 c9             	xor    %r9d,%r9d
140946644:	4c 8b 85 c0 01 00 00 	mov    0x1c0(%rbp),%r8
14094664b:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140946652:	e8 39 15 f2 ff       	call   0x140867b90
140946657:	41 0f ba ef 0d       	bts    $0xd,%r15d
14094665c:	4c 8d 85 d0 00 00 00 	lea    0xd0(%rbp),%r8
140946663:	48 83 bd e8 00 00 00 	cmpq   $0xf,0xe8(%rbp)
14094666a:	0f
14094666b:	4c 0f 47 85 d0 00 00 	cmova  0xd0(%rbp),%r8
140946672:	00
140946673:	48 8d 15 7e 15 71 00 	lea    0x71157e(%rip),%rdx        # 0x141057bf8
14094667a:	48 8b 0d 77 ae ae 00 	mov    0xaeae77(%rip),%rcx        # 0x1414314f8
140946681:	e8 3a cf e4 ff       	call   0x1407935c0
140946686:	90                   	nop
140946687:	48 8b 95 e8 00 00 00 	mov    0xe8(%rbp),%rdx
14094668e:	48 83 fa 0f          	cmp    $0xf,%rdx
140946692:	76 34                	jbe    0x1409466c8
140946694:	48 ff c2             	inc    %rdx
140946697:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
14094669e:	48 8b c1             	mov    %rcx,%rax
1409466a1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409466a8:	72 19                	jb     0x1409466c3
1409466aa:	48 83 c2 27          	add    $0x27,%rdx
1409466ae:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409466b2:	48 2b c1             	sub    %rcx,%rax
1409466b5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409466b9:	48 83 f8 1f          	cmp    $0x1f,%rax
1409466bd:	0f 87 33 2d 00 00    	ja     0x1409493f6
1409466c3:	e8 7c 4a 4d 00       	call   0x140e1b144
1409466c8:	4c 89 a5 e0 00 00 00 	mov    %r12,0xe0(%rbp)
1409466cf:	48 c7 85 e8 00 00 00 	movq   $0xf,0xe8(%rbp)
1409466d6:	0f 00 00 00
1409466da:	c6 85 d0 00 00 00 00 	movb   $0x0,0xd0(%rbp)
1409466e1:	48 8b 95 c8 01 00 00 	mov    0x1c8(%rbp),%rdx
1409466e8:	48 83 fa 0f          	cmp    $0xf,%rdx
1409466ec:	76 34                	jbe    0x140946722
1409466ee:	48 ff c2             	inc    %rdx
1409466f1:	48 8b 8d b0 01 00 00 	mov    0x1b0(%rbp),%rcx
1409466f8:	48 8b c1             	mov    %rcx,%rax
1409466fb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140946702:	72 19                	jb     0x14094671d
140946704:	48 83 c2 27          	add    $0x27,%rdx
140946708:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14094670c:	48 2b c1             	sub    %rcx,%rax
14094670f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140946713:	48 83 f8 1f          	cmp    $0x1f,%rax
140946717:	0f 87 df 2c 00 00    	ja     0x1409493fc
14094671d:	e8 22 4a 4d 00       	call   0x140e1b144
140946722:	4c 89 a5 c0 01 00 00 	mov    %r12,0x1c0(%rbp)
140946729:	48 c7 85 c8 01 00 00 	movq   $0xf,0x1c8(%rbp)
140946730:	0f 00 00 00
140946734:	c6 85 b0 01 00 00 00 	movb   $0x0,0x1b0(%rbp)
14094673b:	e9 9e e8 ff ff       	jmp    0x140944fde
140946740:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140946746:	49 8b d1             	mov    %r9,%rdx
140946749:	48 8d 0d c0 da ae 00 	lea    0xaedac0(%rip),%rcx        # 0x141434210
140946750:	e8 7b 51 4f 00       	call   0x140e3b8d0
140946755:	48 8b 05 44 db ae 00 	mov    0xaedb44(%rip),%rax        # 0x1414342a0
14094675c:	48 89 05 45 db ae 00 	mov    %rax,0xaedb45(%rip)        # 0x1414342a8
140946763:	48 8b 05 26 db ae 00 	mov    0xaedb26(%rip),%rax        # 0x141434290
14094676a:	48 89 05 2f db ae 00 	mov    %rax,0xaedb2f(%rip)        # 0x1414342a0
140946771:	b8 5a 01 00 00       	mov    $0x15a,%eax
140946776:	e9 63 03 00 00       	jmp    0x140946ade
14094677b:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140946781:	49 8b d1             	mov    %r9,%rdx
140946784:	48 8d 0d 85 da ae 00 	lea    0xaeda85(%rip),%rcx        # 0x141434210
14094678b:	e8 40 51 4f 00       	call   0x140e3b8d0
140946790:	48 8b 05 09 db ae 00 	mov    0xaedb09(%rip),%rax        # 0x1414342a0
140946797:	48 89 05 0a db ae 00 	mov    %rax,0xaedb0a(%rip)        # 0x1414342a8
14094679e:	48 8b 05 eb da ae 00 	mov    0xaedaeb(%rip),%rax        # 0x141434290
1409467a5:	48 89 05 f4 da ae 00 	mov    %rax,0xaedaf4(%rip)        # 0x1414342a0
1409467ac:	b9 28 00 00 00       	mov    $0x28,%ecx
1409467b1:	e8 52 49 4d 00       	call   0x140e1b108
1409467b6:	48 8b d8             	mov    %rax,%rbx
1409467b9:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
1409467c0:	48 85 c0             	test   %rax,%rax
1409467c3:	74 68                	je     0x14094682d
1409467c5:	48 8b 15 2c da ae 00 	mov    0xaeda2c(%rip),%rdx        # 0x1414341f8
1409467cc:	0f 57 c0             	xorps  %xmm0,%xmm0
1409467cf:	0f 11 85 90 00 00 00 	movups %xmm0,0x90(%rbp)
1409467d6:	0f 57 c9             	xorps  %xmm1,%xmm1
1409467d9:	f3 0f 7f 8d a0 00 00 	movdqu %xmm1,0xa0(%rbp)
1409467e0:	00
1409467e1:	49 ff c6             	inc    %r14
1409467e4:	42 80 3c 32 00       	cmpb   $0x0,(%rdx,%r14,1)
1409467e9:	75 f6                	jne    0x1409467e1
1409467eb:	4d 8b c6             	mov    %r14,%r8
1409467ee:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
1409467f5:	e8 06 06 85 ff       	call   0x140196e00
1409467fa:	90                   	nop
1409467fb:	41 83 cf 04          	or     $0x4,%r15d
1409467ff:	44 89 7d 70          	mov    %r15d,0x70(%rbp)
140946803:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
14094680a:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
140946811:	e8 6a fb f1 ff       	call   0x140866380
140946816:	90                   	nop
140946817:	41 83 cf 08          	or     $0x8,%r15d
14094681b:	44 89 7d 70          	mov    %r15d,0x70(%rbp)
14094681f:	48 8b d0             	mov    %rax,%rdx
140946822:	48 8b cb             	mov    %rbx,%rcx
140946825:	e8 c6 aa de ff       	call   0x1407312f0
14094682a:	4c 8b e0             	mov    %rax,%r12
14094682d:	4c 89 25 84 dc ae 00 	mov    %r12,0xaedc84(%rip)        # 0x1414344b8
140946834:	41 f6 c7 08          	test   $0x8,%r15b
140946838:	74 5c                	je     0x140946896
14094683a:	41 83 e7 f7          	and    $0xfffffff7,%r15d
14094683e:	48 8b 95 68 02 00 00 	mov    0x268(%rbp),%rdx
140946845:	48 83 fa 0f          	cmp    $0xf,%rdx
140946849:	76 34                	jbe    0x14094687f
14094684b:	48 ff c2             	inc    %rdx
14094684e:	48 8b 8d 50 02 00 00 	mov    0x250(%rbp),%rcx
140946855:	48 8b c1             	mov    %rcx,%rax
140946858:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14094685f:	72 19                	jb     0x14094687a
140946861:	48 83 c2 27          	add    $0x27,%rdx
140946865:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140946869:	48 2b c1             	sub    %rcx,%rax
14094686c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140946870:	48 83 f8 1f          	cmp    $0x1f,%rax
140946874:	0f 87 88 2b 00 00    	ja     0x140949402
14094687a:	e8 c5 48 4d 00       	call   0x140e1b144
14094687f:	66 0f 6f 05 a9 d5 65 	movdqa 0x65d5a9(%rip),%xmm0        # 0x140fa3e30
140946886:	00
140946887:	f3 0f 7f 85 60 02 00 	movdqu %xmm0,0x260(%rbp)
14094688e:	00
14094688f:	c6 85 50 02 00 00 00 	movb   $0x0,0x250(%rbp)
140946896:	41 f6 c7 04          	test   $0x4,%r15b
14094689a:	0f 84 39 02 00 00    	je     0x140946ad9
1409468a0:	48 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%rdx
1409468a7:	48 83 fa 0f          	cmp    $0xf,%rdx
1409468ab:	0f 86 28 02 00 00    	jbe    0x140946ad9
1409468b1:	48 ff c2             	inc    %rdx
1409468b4:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1409468bb:	48 8b c1             	mov    %rcx,%rax
1409468be:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409468c5:	0f 82 74 27 00 00    	jb     0x14094903f
1409468cb:	48 83 c2 27          	add    $0x27,%rdx
1409468cf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409468d3:	48 2b c1             	sub    %rcx,%rax
1409468d6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409468da:	48 83 f8 1f          	cmp    $0x1f,%rax
1409468de:	0f 87 7d 2a 00 00    	ja     0x140949361
1409468e4:	e9 56 27 00 00       	jmp    0x14094903f
1409468e9:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
1409468ef:	49 8b d1             	mov    %r9,%rdx
1409468f2:	48 8d 0d 17 d9 ae 00 	lea    0xaed917(%rip),%rcx        # 0x141434210
1409468f9:	e8 d2 4f 4f 00       	call   0x140e3b8d0
1409468fe:	48 8b 05 9b d9 ae 00 	mov    0xaed99b(%rip),%rax        # 0x1414342a0
140946905:	48 89 05 9c d9 ae 00 	mov    %rax,0xaed99c(%rip)        # 0x1414342a8
14094690c:	48 8b 05 7d d9 ae 00 	mov    0xaed97d(%rip),%rax        # 0x141434290
140946913:	48 89 05 86 d9 ae 00 	mov    %rax,0xaed986(%rip)        # 0x1414342a0
14094691a:	44 89 65 70          	mov    %r12d,0x70(%rbp)
14094691e:	48 8b 15 d3 d8 ae 00 	mov    0xaed8d3(%rip),%rdx        # 0x1414341f8
140946925:	0f 57 c0             	xorps  %xmm0,%xmm0
140946928:	0f 11 85 d0 00 00 00 	movups %xmm0,0xd0(%rbp)
14094692f:	0f 57 c9             	xorps  %xmm1,%xmm1
140946932:	f3 0f 7f 8d e0 00 00 	movdqu %xmm1,0xe0(%rbp)
140946939:	00
14094693a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140946940:	49 ff c6             	inc    %r14
140946943:	42 80 3c 32 00       	cmpb   $0x0,(%rdx,%r14,1)
140946948:	75 f6                	jne    0x140946940
14094694a:	4d 8b c6             	mov    %r14,%r8
14094694d:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140946954:	e8 a7 04 85 ff       	call   0x140196e00
140946959:	90                   	nop
14094695a:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14094695e:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
140946965:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14094696c:	e8 5f fc f1 ff       	call   0x1408665d0
140946971:	90                   	nop
140946972:	48 8b 95 e8 00 00 00 	mov    0xe8(%rbp),%rdx
140946979:	48 83 fa 0f          	cmp    $0xf,%rdx
14094697d:	76 34                	jbe    0x1409469b3
14094697f:	48 ff c2             	inc    %rdx
140946982:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140946989:	48 8b c1             	mov    %rcx,%rax
14094698c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140946993:	72 19                	jb     0x1409469ae
140946995:	48 83 c2 27          	add    $0x27,%rdx
140946999:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14094699d:	48 2b c1             	sub    %rcx,%rax
1409469a0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409469a4:	48 83 f8 1f          	cmp    $0x1f,%rax
1409469a8:	0f 87 5a 2a 00 00    	ja     0x140949408
1409469ae:	e8 91 47 4d 00       	call   0x140e1b144
1409469b3:	66 0f 6f 05 75 d4 65 	movdqa 0x65d475(%rip),%xmm0        # 0x140fa3e30
1409469ba:	00
1409469bb:	f3 0f 7f 85 e0 00 00 	movdqu %xmm0,0xe0(%rbp)
1409469c2:	00
1409469c3:	c6 85 d0 00 00 00 00 	movb   $0x0,0xd0(%rbp)
1409469ca:	b9 28 00 00 00       	mov    $0x28,%ecx
1409469cf:	e8 34 47 4d 00       	call   0x140e1b108
1409469d4:	48 8b d8             	mov    %rax,%rbx
1409469d7:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
1409469de:	48 85 c0             	test   %rax,%rax
1409469e1:	74 46                	je     0x140946a29
1409469e3:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1409469ea:	48 83 bd a8 00 00 00 	cmpq   $0xf,0xa8(%rbp)
1409469f1:	0f
1409469f2:	48 0f 47 95 90 00 00 	cmova  0x90(%rbp),%rdx
1409469f9:	00
1409469fa:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1409469fe:	e8 ed 1e e5 ff       	call   0x1407988f0
140946a03:	41 b1 01             	mov    $0x1,%r9b
140946a06:	44 0f b6 45 70       	movzbl 0x70(%rbp),%r8d
140946a0b:	48 8d 55 60          	lea    0x60(%rbp),%rdx
140946a0f:	48 8d 8d c0 02 00 00 	lea    0x2c0(%rbp),%rcx
140946a16:	e8 25 12 e5 ff       	call   0x140797c40
140946a1b:	48 8b d0             	mov    %rax,%rdx
140946a1e:	48 8b cb             	mov    %rbx,%rcx
140946a21:	e8 ea b3 de ff       	call   0x140731e10
140946a26:	4c 8b e0             	mov    %rax,%r12
140946a29:	4c 89 25 88 da ae 00 	mov    %r12,0xaeda88(%rip)        # 0x1414344b8
140946a30:	48 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%rdx
140946a37:	48 83 fa 0f          	cmp    $0xf,%rdx
140946a3b:	0f 86 98 00 00 00    	jbe    0x140946ad9
140946a41:	48 ff c2             	inc    %rdx
140946a44:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140946a4b:	48 8b c1             	mov    %rcx,%rax
140946a4e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140946a55:	0f 82 e4 25 00 00    	jb     0x14094903f
140946a5b:	48 83 c2 27          	add    $0x27,%rdx
140946a5f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140946a63:	48 2b c1             	sub    %rcx,%rax
140946a66:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140946a6a:	48 83 f8 1f          	cmp    $0x1f,%rax
140946a6e:	0f 87 f3 28 00 00    	ja     0x140949367
140946a74:	e9 c6 25 00 00       	jmp    0x14094903f
140946a79:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140946a7f:	49 8b d1             	mov    %r9,%rdx
140946a82:	48 8d 0d 87 d7 ae 00 	lea    0xaed787(%rip),%rcx        # 0x141434210
140946a89:	e8 42 4e 4f 00       	call   0x140e3b8d0
140946a8e:	48 8b 05 0b d8 ae 00 	mov    0xaed80b(%rip),%rax        # 0x1414342a0
140946a95:	48 89 05 0c d8 ae 00 	mov    %rax,0xaed80c(%rip)        # 0x1414342a8
140946a9c:	48 8b 05 ed d7 ae 00 	mov    0xaed7ed(%rip),%rax        # 0x141434290
140946aa3:	48 89 05 f6 d7 ae 00 	mov    %rax,0xaed7f6(%rip)        # 0x1414342a0
140946aaa:	b9 28 00 00 00       	mov    $0x28,%ecx
140946aaf:	e8 54 46 4d 00       	call   0x140e1b108
140946ab4:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140946abb:	48 85 c0             	test   %rax,%rax
140946abe:	74 12                	je     0x140946ad2
140946ac0:	48 8b 15 31 d7 ae 00 	mov    0xaed731(%rip),%rdx        # 0x1414341f8
140946ac7:	48 8b c8             	mov    %rax,%rcx
140946aca:	e8 31 aa de ff       	call   0x140731500
140946acf:	4c 8b e0             	mov    %rax,%r12
140946ad2:	4c 89 25 df d9 ae 00 	mov    %r12,0xaed9df(%rip)        # 0x1414344b8
140946ad9:	b8 10 01 00 00       	mov    $0x110,%eax
140946ade:	48 8b 8d b0 04 00 00 	mov    0x4b0(%rbp),%rcx
140946ae5:	48 33 cc             	xor    %rsp,%rcx
140946ae8:	e8 13 4a 4d 00       	call   0x140e1b500
140946aed:	4c 8d 9c 24 e0 05 00 	lea    0x5e0(%rsp),%r11
140946af4:	00
140946af5:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140946af9:	49 8b 73 38          	mov    0x38(%r11),%rsi
140946afd:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140946b01:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140946b06:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
140946b0b:	49 8b e3             	mov    %r11,%rsp
140946b0e:	41 5f                	pop    %r15
140946b10:	41 5e                	pop    %r14
140946b12:	41 5d                	pop    %r13
140946b14:	41 5c                	pop    %r12
140946b16:	5d                   	pop    %rbp
140946b17:	c3                   	ret
140946b18:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140946b1e:	49 8b d1             	mov    %r9,%rdx
140946b21:	48 8d 0d e8 d6 ae 00 	lea    0xaed6e8(%rip),%rcx        # 0x141434210
140946b28:	e8 a3 4d 4f 00       	call   0x140e3b8d0
140946b2d:	48 8b 05 6c d7 ae 00 	mov    0xaed76c(%rip),%rax        # 0x1414342a0
140946b34:	48 89 05 6d d7 ae 00 	mov    %rax,0xaed76d(%rip)        # 0x1414342a8
140946b3b:	48 8b 05 4e d7 ae 00 	mov    0xaed74e(%rip),%rax        # 0x141434290
140946b42:	48 89 05 57 d7 ae 00 	mov    %rax,0xaed757(%rip)        # 0x1414342a0
140946b49:	44 89 65 70          	mov    %r12d,0x70(%rbp)
140946b4d:	48 8b 15 a4 d6 ae 00 	mov    0xaed6a4(%rip),%rdx        # 0x1414341f8
140946b54:	0f 57 c0             	xorps  %xmm0,%xmm0
140946b57:	0f 11 85 d0 00 00 00 	movups %xmm0,0xd0(%rbp)
140946b5e:	0f 57 c9             	xorps  %xmm1,%xmm1
140946b61:	f3 0f 7f 8d e0 00 00 	movdqu %xmm1,0xe0(%rbp)
140946b68:	00
140946b69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140946b70:	49 ff c6             	inc    %r14
140946b73:	42 80 3c 32 00       	cmpb   $0x0,(%rdx,%r14,1)
140946b78:	75 f6                	jne    0x140946b70
140946b7a:	4d 8b c6             	mov    %r14,%r8
140946b7d:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140946b84:	e8 77 02 85 ff       	call   0x140196e00
140946b89:	90                   	nop
140946b8a:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140946b8e:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
140946b95:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140946b9c:	e8 2f fa f1 ff       	call   0x1408665d0
140946ba1:	90                   	nop
140946ba2:	48 8b 95 e8 00 00 00 	mov    0xe8(%rbp),%rdx
140946ba9:	48 83 fa 0f          	cmp    $0xf,%rdx
140946bad:	76 34                	jbe    0x140946be3
140946baf:	48 ff c2             	inc    %rdx
140946bb2:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140946bb9:	48 8b c1             	mov    %rcx,%rax
140946bbc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140946bc3:	72 19                	jb     0x140946bde
140946bc5:	48 83 c2 27          	add    $0x27,%rdx
140946bc9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140946bcd:	48 2b c1             	sub    %rcx,%rax
140946bd0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140946bd4:	48 83 f8 1f          	cmp    $0x1f,%rax
140946bd8:	0f 87 30 28 00 00    	ja     0x14094940e
140946bde:	e8 61 45 4d 00       	call   0x140e1b144
140946be3:	66 0f 6f 05 45 d2 65 	movdqa 0x65d245(%rip),%xmm0        # 0x140fa3e30
140946bea:	00
140946beb:	f3 0f 7f 85 e0 00 00 	movdqu %xmm0,0xe0(%rbp)
140946bf2:	00
140946bf3:	c6 85 d0 00 00 00 00 	movb   $0x0,0xd0(%rbp)
140946bfa:	b9 28 00 00 00       	mov    $0x28,%ecx
140946bff:	e8 04 45 4d 00       	call   0x140e1b108
140946c04:	48 8b d8             	mov    %rax,%rbx
140946c07:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140946c0e:	48 85 c0             	test   %rax,%rax
140946c11:	74 46                	je     0x140946c59
140946c13:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140946c1a:	48 83 bd a8 00 00 00 	cmpq   $0xf,0xa8(%rbp)
140946c21:	0f
140946c22:	48 0f 47 95 90 00 00 	cmova  0x90(%rbp),%rdx
140946c29:	00
140946c2a:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140946c2e:	e8 bd 1c e5 ff       	call   0x1407988f0
140946c33:	45 33 c9             	xor    %r9d,%r9d
140946c36:	44 0f b6 45 70       	movzbl 0x70(%rbp),%r8d
140946c3b:	48 8d 55 60          	lea    0x60(%rbp),%rdx
140946c3f:	48 8d 8d c0 02 00 00 	lea    0x2c0(%rbp),%rcx
140946c46:	e8 f5 0f e5 ff       	call   0x140797c40
140946c4b:	48 8b d0             	mov    %rax,%rdx
140946c4e:	48 8b cb             	mov    %rbx,%rcx
140946c51:	e8 ba b1 de ff       	call   0x140731e10
140946c56:	4c 8b e0             	mov    %rax,%r12
140946c59:	4c 89 25 58 d8 ae 00 	mov    %r12,0xaed858(%rip)        # 0x1414344b8
140946c60:	48 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%rdx
140946c67:	48 83 fa 0f          	cmp    $0xf,%rdx
140946c6b:	0f 86 68 fe ff ff    	jbe    0x140946ad9