140029508:	41 56                	push   %r14
14002950a:	41 57                	push   %r15
14002950c:	48 83 ec 60          	sub    $0x60,%rsp
140029510:	48 8b 05 e9 ec 02 00 	mov    0x2ece9(%rip),%rax        # 0x140058200
140029517:	48 33 c4             	xor    %rsp,%rax
14002951a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14002951f:	49 8b e8             	mov    %r8,%rbp
140029522:	4c 8b fa             	mov    %rdx,%r15
140029525:	48 8b f1             	mov    %rcx,%rsi
140029528:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14002952f:	00
140029530:	e8 2b 80 fd ff       	call   0x140001560
140029535:	48 85 f6             	test   %rsi,%rsi
140029538:	0f 84 9c 00 00 00    	je     0x1400295da
14002953e:	4d 85 ff             	test   %r15,%r15
140029541:	0f 84 93 00 00 00    	je     0x1400295da
140029547:	48 85 ed             	test   %rbp,%rbp
14002954a:	0f 84 8a 00 00 00    	je     0x1400295da
140029550:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140029554:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140029559:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14002955d:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140029562:	48 85 f6             	test   %rsi,%rsi
140029565:	74 14                	je     0x14002957b
140029567:	48 8b 46 08          	mov    0x8(%rsi),%rax
14002956b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002956f:	48 83 c1 08          	add    $0x8,%rcx
140029573:	48 03 ce             	add    %rsi,%rcx
140029576:	48 8b 01             	mov    (%rcx),%rax
140029579:	ff 10                	call   *(%rax)
14002957b:	bf 10 00 00 00       	mov    $0x10,%edi
140029580:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140029584:	48 8b 06             	mov    (%rsi),%rax
140029587:	48 8b 58 10          	mov    0x10(%rax),%rbx
14002958b:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140029590:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140029595:	49 8b d7             	mov    %r15,%rdx
140029598:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14002959d:	e8 3e b5 fd ff       	call   0x140004ae0
1400295a2:	90                   	nop
1400295a3:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400295a8:	48 8b d0             	mov    %rax,%rdx
1400295ab:	48 8b ce             	mov    %rsi,%rcx
1400295ae:	ff d3                	call   *%rbx
1400295b0:	83 e7 ef             	and    $0xffffffef,%edi
1400295b3:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400295b7:	48 85 f6             	test   %rsi,%rsi
1400295ba:	74 15                	je     0x1400295d1
1400295bc:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400295c0:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400295c4:	48 83 c1 08          	add    $0x8,%rcx
1400295c8:	48 03 ce             	add    %rsi,%rcx
1400295cb:	48 8b 01             	mov    (%rcx),%rax
1400295ce:	ff 50 08             	call   *0x8(%rax)
1400295d1:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
1400295d6:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1400295da:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400295df:	48 33 cc             	xor    %rsp,%rcx
1400295e2:	e8 49 dd 00 00       	call   0x140037330
1400295e7:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400295ee:	00
1400295ef:	48 83 c4 60          	add    $0x60,%rsp
1400295f3:	41 5f                	pop    %r15
1400295f5:	41 5e                	pop    %r14
1400295f7:	5f                   	pop    %rdi
1400295f8:	5e                   	pop    %rsi
1400295f9:	5d                   	pop    %rbp
1400295fa:	c3                   	ret
1400295fb:	cc                   	int3
1400295fc:	cc                   	int3
1400295fd:	cc                   	int3
1400295fe:	cc                   	int3
1400295ff:	cc                   	int3
140029600:	40 53                	rex push %rbx
140029602:	55                   	push   %rbp
140029603:	56                   	push   %rsi
140029604:	57                   	push   %rdi
140029605:	41 54                	push   %r12
140029607:	41 56                	push   %r14
140029609:	41 57                	push   %r15
14002960b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140029612:	48 8b 05 e7 eb 02 00 	mov    0x2ebe7(%rip),%rax        # 0x140058200
140029619:	48 33 c4             	xor    %rsp,%rax
14002961c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140029621:	49 8b f9             	mov    %r9,%rdi
140029624:	45 8b e0             	mov    %r8d,%r12d
140029627:	48 8b ea             	mov    %rdx,%rbp
14002962a:	48 8b f1             	mov    %rcx,%rsi
14002962d:	4c 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%r15
140029634:	00
140029635:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14002963c:	00
14002963d:	e8 1e 7f fd ff       	call   0x140001560
140029642:	48 85 f6             	test   %rsi,%rsi
140029645:	0f 84 5b 01 00 00    	je     0x1400297a6
14002964b:	48 85 ed             	test   %rbp,%rbp
14002964e:	0f 84 52 01 00 00    	je     0x1400297a6
140029654:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
14002965b:	00
14002965c:	48 85 ff             	test   %rdi,%rdi
14002965f:	74 09                	je     0x14002966a
140029661:	48 85 db             	test   %rbx,%rbx
140029664:	0f 84 3c 01 00 00    	je     0x1400297a6
14002966a:	4d 85 ff             	test   %r15,%r15
14002966d:	0f 84 33 01 00 00    	je     0x1400297a6
140029673:	0f 57 c0             	xorps  %xmm0,%xmm0
140029676:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14002967c:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140029683:	00 00
140029685:	48 85 ff             	test   %rdi,%rdi
140029688:	74 46                	je     0x1400296d0
14002968a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14002968f:	90                   	nop
140029690:	0f 10 03             	movups (%rbx),%xmm0
140029693:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140029698:	48 3b 54 24 48       	cmp    0x48(%rsp),%rdx
14002969d:	74 13                	je     0x1400296b2
14002969f:	0f 11 02             	movups %xmm0,(%rdx)
1400296a2:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400296a7:	48 83 c2 10          	add    $0x10,%rdx
1400296ab:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400296b0:	eb 14                	jmp    0x1400296c6
1400296b2:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400296b7:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400296bc:	e8 9f f3 ff ff       	call   0x140028a60
1400296c1:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400296c6:	48 83 c3 10          	add    $0x10,%rbx
1400296ca:	48 83 ef 01          	sub    $0x1,%rdi
1400296ce:	75 c0                	jne    0x140029690
1400296d0:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
1400296d4:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1400296d9:	48 85 f6             	test   %rsi,%rsi
1400296dc:	74 14                	je     0x1400296f2
1400296de:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400296e2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400296e6:	48 83 c1 08          	add    $0x8,%rcx
1400296ea:	48 03 ce             	add    %rsi,%rcx
1400296ed:	48 8b 01             	mov    (%rcx),%rax
1400296f0:	ff 10                	call   *(%rax)
1400296f2:	bf 20 00 00 00       	mov    $0x20,%edi
1400296f7:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1400296fb:	48 8b 06             	mov    (%rsi),%rax
1400296fe:	48 8b 58 40          	mov    0x40(%rax),%rbx
140029702:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140029707:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14002970c:	48 8b d5             	mov    %rbp,%rdx
14002970f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140029714:	e8 c7 b3 fd ff       	call   0x140004ae0
140029719:	90                   	nop
14002971a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14002971f:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140029724:	45 8b c4             	mov    %r12d,%r8d
140029727:	48 8b d0             	mov    %rax,%rdx
14002972a:	48 8b ce             	mov    %rsi,%rcx
14002972d:	ff d3                	call   *%rbx
14002972f:	83 e7 df             	and    $0xffffffdf,%edi
140029732:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140029736:	48 85 f6             	test   %rsi,%rsi
140029739:	74 16                	je     0x140029751
14002973b:	48 8b 46 08          	mov    0x8(%rsi),%rax
14002973f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140029743:	48 83 c1 08          	add    $0x8,%rcx
140029747:	48 03 ce             	add    %rsi,%rcx
14002974a:	48 8b 01             	mov    (%rcx),%rax
14002974d:	ff 50 08             	call   *0x8(%rax)
140029750:	90                   	nop
140029751:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140029756:	48 85 c9             	test   %rcx,%rcx
140029759:	74 4b                	je     0x1400297a6
14002975b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140029760:	48 2b d1             	sub    %rcx,%rdx
140029763:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140029767:	48 8b c1             	mov    %rcx,%rax
14002976a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140029771:	72 1c                	jb     0x14002978f
140029773:	48 83 c2 27          	add    $0x27,%rdx
140029777:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002977b:	48 2b c1             	sub    %rcx,%rax
14002977e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140029782:	48 83 f8 1f          	cmp    $0x1f,%rax
140029786:	76 07                	jbe    0x14002978f
140029788:	ff 15 2a 1a 01 00    	call   *0x11a2a(%rip)        # 0x14003b1b8
14002978e:	cc                   	int3
14002978f:	e8 20 db 00 00       	call   0x1400372b4
140029794:	0f 57 c0             	xorps  %xmm0,%xmm0
140029797:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14002979d:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400297a4:	00 00
1400297a6:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400297ab:	48 33 cc             	xor    %rsp,%rcx
1400297ae:	e8 7d db 00 00       	call   0x140037330
1400297b3:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400297ba:	41 5f                	pop    %r15
1400297bc:	41 5e                	pop    %r14
1400297be:	41 5c                	pop    %r12
1400297c0:	5f                   	pop    %rdi
1400297c1:	5e                   	pop    %rsi
1400297c2:	5d                   	pop    %rbp
1400297c3:	5b                   	pop    %rbx
1400297c4:	c3                   	ret
1400297c5:	cc                   	int3
1400297c6:	cc                   	int3
1400297c7:	cc                   	int3
1400297c8:	cc                   	int3
1400297c9:	cc                   	int3
1400297ca:	cc                   	int3
1400297cb:	cc                   	int3
1400297cc:	cc                   	int3
1400297cd:	cc                   	int3
1400297ce:	cc                   	int3
1400297cf:	cc                   	int3
1400297d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400297d5:	55                   	push   %rbp
1400297d6:	56                   	push   %rsi
1400297d7:	57                   	push   %rdi
1400297d8:	41 56                	push   %r14
1400297da:	41 57                	push   %r15
1400297dc:	48 8b ec             	mov    %rsp,%rbp
1400297df:	48 83 ec 70          	sub    $0x70,%rsp
1400297e3:	48 8b 05 16 ea 02 00 	mov    0x2ea16(%rip),%rax        # 0x140058200
1400297ea:	48 33 c4             	xor    %rsp,%rax
1400297ed:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400297f1:	49 8b f9             	mov    %r9,%rdi
1400297f4:	49 8b f0             	mov    %r8,%rsi
1400297f7:	4c 8b fa             	mov    %rdx,%r15
1400297fa:	4c 8b f1             	mov    %rcx,%r14
1400297fd:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%rbp)
140029804:	e8 57 7d fd ff       	call   0x140001560
140029809:	4d 85 f6             	test   %r14,%r14
14002980c:	0f 84 4e 01 00 00    	je     0x140029960
140029812:	4d 85 ff             	test   %r15,%r15
140029815:	0f 84 45 01 00 00    	je     0x140029960
14002981b:	48 85 f6             	test   %rsi,%rsi
14002981e:	0f 84 3c 01 00 00    	je     0x140029960
140029824:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
140029828:	48 85 ff             	test   %rdi,%rdi
14002982b:	74 09                	je     0x140029836
14002982d:	48 85 db             	test   %rbx,%rbx
140029830:	0f 84 2a 01 00 00    	je     0x140029960
140029836:	48 8b 06             	mov    (%rsi),%rax
140029839:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14002983d:	0f 57 c0             	xorps  %xmm0,%xmm0
140029840:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140029845:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
14002984c:	00
14002984d:	48 85 ff             	test   %rdi,%rdi
140029850:	74 47                	je     0x140029899
140029852:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140029856:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14002985d:	00 00 00
140029860:	0f 10 03             	movups (%rbx),%xmm0
140029863:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
140029867:	48 3b 55 c8          	cmp    -0x38(%rbp),%rdx
14002986b:	74 11                	je     0x14002987e
14002986d:	0f 11 02             	movups %xmm0,(%rdx)
140029870:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140029874:	48 83 c2 10          	add    $0x10,%rdx
140029878:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
14002987c:	eb 11                	jmp    0x14002988f
14002987e:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140029882:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140029886:	e8 d5 f1 ff ff       	call   0x140028a60
14002988b:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
14002988f:	48 83 c3 10          	add    $0x10,%rbx
140029893:	48 83 ef 01          	sub    $0x1,%rdi
140029897:	75 c7                	jne    0x140029860
140029899:	49 8b 76 f0          	mov    -0x10(%r14),%rsi
14002989d:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
1400298a1:	48 85 f6             	test   %rsi,%rsi
1400298a4:	74 14                	je     0x1400298ba
1400298a6:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400298aa:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400298ae:	48 83 c1 08          	add    $0x8,%rcx
1400298b2:	48 03 ce             	add    %rsi,%rcx
1400298b5:	48 8b 01             	mov    (%rcx),%rax
1400298b8:	ff 10                	call   *(%rax)
1400298ba:	bf 20 00 00 00       	mov    $0x20,%edi
1400298bf:	89 7d b0             	mov    %edi,-0x50(%rbp)
1400298c2:	48 8b 06             	mov    (%rsi),%rax
1400298c5:	48 8b 58 70          	mov    0x70(%rax),%rbx
1400298c9:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400298cd:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400298d1:	49 8b d7             	mov    %r15,%rdx
1400298d4:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400298d8:	e8 03 b2 fd ff       	call   0x140004ae0
1400298dd:	90                   	nop
1400298de:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
1400298e2:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1400298e6:	48 8b d0             	mov    %rax,%rdx
1400298e9:	48 8b ce             	mov    %rsi,%rcx
1400298ec:	ff d3                	call   *%rbx
1400298ee:	83 e7 df             	and    $0xffffffdf,%edi
1400298f1:	89 7d b0             	mov    %edi,-0x50(%rbp)
1400298f4:	48 85 f6             	test   %rsi,%rsi
1400298f7:	74 16                	je     0x14002990f
1400298f9:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400298fd:	48 63 48 04          	movslq 0x4(%rax),%rcx
140029901:	48 83 c1 08          	add    $0x8,%rcx
140029905:	48 03 ce             	add    %rsi,%rcx
140029908:	48 8b 01             	mov    (%rcx),%rax
14002990b:	ff 50 08             	call   *0x8(%rax)
14002990e:	90                   	nop
14002990f:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140029913:	48 85 c9             	test   %rcx,%rcx
140029916:	74 48                	je     0x140029960
140029918:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
14002991c:	48 2b d1             	sub    %rcx,%rdx
14002991f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140029923:	48 8b c1             	mov    %rcx,%rax
140029926:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14002992d:	72 1c                	jb     0x14002994b
14002992f:	48 83 c2 27          	add    $0x27,%rdx
140029933:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140029937:	48 2b c1             	sub    %rcx,%rax
14002993a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14002993e:	48 83 f8 1f          	cmp    $0x1f,%rax
140029942:	76 07                	jbe    0x14002994b
140029944:	ff 15 6e 18 01 00    	call   *0x1186e(%rip)        # 0x14003b1b8
14002994a:	cc                   	int3
14002994b:	e8 64 d9 00 00       	call   0x1400372b4
140029950:	0f 57 c0             	xorps  %xmm0,%xmm0
140029953:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140029958:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
14002995f:	00
140029960:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140029964:	48 33 cc             	xor    %rsp,%rcx
140029967:	e8 c4 d9 00 00       	call   0x140037330
14002996c:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140029973:	00
140029974:	48 83 c4 70          	add    $0x70,%rsp
140029978:	41 5f                	pop    %r15
14002997a:	41 5e                	pop    %r14
14002997c:	5f                   	pop    %rdi
14002997d:	5e                   	pop    %rsi
14002997e:	5d                   	pop    %rbp
14002997f:	c3                   	ret
140029980:	40 53                	rex push %rbx
140029982:	55                   	push   %rbp
140029983:	56                   	push   %rsi
140029984:	57                   	push   %rdi
140029985:	41 54                	push   %r12
140029987:	41 56                	push   %r14
140029989:	41 57                	push   %r15
14002998b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140029992:	48 8b 05 67 e8 02 00 	mov    0x2e867(%rip),%rax        # 0x140058200
140029999:	48 33 c4             	xor    %rsp,%rax
14002999c:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400299a3:	00
1400299a4:	49 8b f9             	mov    %r9,%rdi
1400299a7:	45 8b e0             	mov    %r8d,%r12d