140581240:	4d 8b 46 10          	mov    0x10(%r14),%r8
140581244:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140581249:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14058124e:	e8 ed 7f f6 ff       	call   0x1404e9240
140581253:	49 8b fe             	mov    %r14,%rdi
140581256:	4d 8b 36             	mov    (%r14),%r14
140581259:	4c 8b 47 28          	mov    0x28(%rdi),%r8
14058125d:	4d 8b 40 08          	mov    0x8(%r8),%r8
140581261:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140581265:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140581269:	e8 22 64 c1 ff       	call   0x140197690
14058126e:	ba 40 00 00 00       	mov    $0x40,%edx
140581273:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140581277:	e8 c8 9e 89 00       	call   0x140e1b144
14058127c:	ba 38 00 00 00       	mov    $0x38,%edx
140581281:	48 8b cf             	mov    %rdi,%rcx
140581284:	e8 bb 9e 89 00       	call   0x140e1b144
140581289:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
14058128e:	74 b0                	je     0x140581240
140581290:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140581295:	ba 38 00 00 00       	mov    $0x38,%edx
14058129a:	e8 a5 9e 89 00       	call   0x140e1b144
14058129f:	48 8b c6             	mov    %rsi,%rax
1405812a2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1405812a7:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1405812ac:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1405812b1:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1405812b6:	48 83 c4 50          	add    $0x50,%rsp
1405812ba:	41 5e                	pop    %r14
1405812bc:	c3                   	ret
1405812bd:	48 8d 15 34 f3 a8 00 	lea    0xa8f334(%rip),%rdx        # 0x1410105f8
1405812c4:	48 8b 0d 2d 02 eb 00 	mov    0xeb022d(%rip),%rcx        # 0x1414314f8
1405812cb:	e8 40 29 21 00       	call   0x140793c10
1405812d0:	cc                   	int3
1405812d1:	cc                   	int3
1405812d2:	cc                   	int3
1405812d3:	cc                   	int3
1405812d4:	cc                   	int3
1405812d5:	cc                   	int3
1405812d6:	cc                   	int3
1405812d7:	cc                   	int3
1405812d8:	cc                   	int3
1405812d9:	cc                   	int3
1405812da:	cc                   	int3
1405812db:	cc                   	int3
1405812dc:	cc                   	int3
1405812dd:	cc                   	int3
1405812de:	cc                   	int3
1405812df:	cc                   	int3
1405812e0:	40 57                	rex push %rdi
1405812e2:	48 83 ec 30          	sub    $0x30,%rsp
1405812e6:	48 8b c2             	mov    %rdx,%rax
1405812e9:	48 8b f9             	mov    %rcx,%rdi
1405812ec:	48 8b 91 c0 00 00 00 	mov    0xc0(%rcx),%rdx
1405812f3:	48 85 d2             	test   %rdx,%rdx
1405812f6:	74 40                	je     0x140581338
1405812f8:	48 8b 0d e1 1a eb 00 	mov    0xeb1ae1(%rip),%rcx        # 0x141432de0
1405812ff:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140581304:	4d 8b c8             	mov    %r8,%r9
140581307:	4c 8b c0             	mov    %rax,%r8
14058130a:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14058130f:	e8 0c 33 1f 00       	call   0x140774620
140581314:	48 8b 97 c0 00 00 00 	mov    0xc0(%rdi),%rdx
14058131b:	48 8b d8             	mov    %rax,%rbx
14058131e:	48 8b 0d bb 1a eb 00 	mov    0xeb1abb(%rip),%rcx        # 0x141432de0
140581325:	e8 76 08 1f 00       	call   0x140771ba0
14058132a:	48 8b c3             	mov    %rbx,%rax
14058132d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140581332:	48 83 c4 30          	add    $0x30,%rsp
140581336:	5f                   	pop    %rdi
140581337:	c3                   	ret
140581338:	48 8b 0d b9 01 eb 00 	mov    0xeb01b9(%rip),%rcx        # 0x1414314f8
14058133f:	48 8d 15 b2 f2 a8 00 	lea    0xa8f2b2(%rip),%rdx        # 0x1410105f8
140581346:	e8 c5 28 21 00       	call   0x140793c10
14058134b:	cc                   	int3
14058134c:	cc                   	int3
14058134d:	cc                   	int3
14058134e:	cc                   	int3
14058134f:	cc                   	int3
140581350:	48 83 ec 28          	sub    $0x28,%rsp
140581354:	e8 47 13 00 00       	call   0x1405826a0
140581359:	48 85 c0             	test   %rax,%rax
14058135c:	75 05                	jne    0x140581363
14058135e:	48 83 c4 28          	add    $0x28,%rsp
140581362:	c3                   	ret
140581363:	48 8b c8             	mov    %rax,%rcx
140581366:	e8 55 c1 ff ff       	call   0x14057d4c0
14058136b:	b0 01                	mov    $0x1,%al
14058136d:	48 83 c4 28          	add    $0x28,%rsp
140581371:	c3                   	ret
140581372:	cc                   	int3
140581373:	cc                   	int3
140581374:	cc                   	int3
140581375:	cc                   	int3
140581376:	cc                   	int3
140581377:	cc                   	int3
140581378:	cc                   	int3
140581379:	cc                   	int3
14058137a:	cc                   	int3
14058137b:	cc                   	int3
14058137c:	cc                   	int3
14058137d:	cc                   	int3
14058137e:	cc                   	int3
14058137f:	cc                   	int3
140581380:	48 83 ec 28          	sub    $0x28,%rsp
140581384:	e8 17 13 00 00       	call   0x1405826a0
140581389:	48 85 c0             	test   %rax,%rax
14058138c:	75 05                	jne    0x140581393
14058138e:	48 83 c4 28          	add    $0x28,%rsp
140581392:	c3                   	ret
140581393:	48 8b c8             	mov    %rax,%rcx
140581396:	e8 05 c2 ff ff       	call   0x14057d5a0
14058139b:	b0 01                	mov    $0x1,%al
14058139d:	48 83 c4 28          	add    $0x28,%rsp
1405813a1:	c3                   	ret
1405813a2:	cc                   	int3
1405813a3:	cc                   	int3
1405813a4:	cc                   	int3
1405813a5:	cc                   	int3
1405813a6:	cc                   	int3
1405813a7:	cc                   	int3
1405813a8:	cc                   	int3
1405813a9:	cc                   	int3
1405813aa:	cc                   	int3
1405813ab:	cc                   	int3
1405813ac:	cc                   	int3
1405813ad:	cc                   	int3
1405813ae:	cc                   	int3
1405813af:	cc                   	int3
1405813b0:	e9 7b 14 00 00       	jmp    0x140582830
1405813b5:	cc                   	int3
1405813b6:	cc                   	int3
1405813b7:	cc                   	int3
1405813b8:	cc                   	int3
1405813b9:	cc                   	int3
1405813ba:	cc                   	int3
1405813bb:	cc                   	int3
1405813bc:	cc                   	int3
1405813bd:	cc                   	int3
1405813be:	cc                   	int3
1405813bf:	cc                   	int3
1405813c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405813c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1405813ca:	57                   	push   %rdi
1405813cb:	48 83 ec 20          	sub    $0x20,%rsp
1405813cf:	41 b1 01             	mov    $0x1,%r9b
1405813d2:	49 8b d8             	mov    %r8,%rbx
1405813d5:	48 8b fa             	mov    %rdx,%rdi
1405813d8:	48 8b f1             	mov    %rcx,%rsi
1405813db:	e8 20 00 00 00       	call   0x140581400
1405813e0:	45 33 c9             	xor    %r9d,%r9d
1405813e3:	4c 8b c3             	mov    %rbx,%r8
1405813e6:	48 8b d7             	mov    %rdi,%rdx
1405813e9:	48 8b ce             	mov    %rsi,%rcx
1405813ec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1405813f1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405813f6:	48 83 c4 20          	add    $0x20,%rsp
1405813fa:	5f                   	pop    %rdi
1405813fb:	e9 00 00 00 00       	jmp    0x140581400
140581400:	40 53                	rex push %rbx
140581402:	48 83 ec 60          	sub    $0x60,%rsp
140581406:	48 8b 05 f3 7a e3 00 	mov    0xe37af3(%rip),%rax        # 0x1413b8f00
14058140d:	48 33 c4             	xor    %rsp,%rax
140581410:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140581415:	48 8b d9             	mov    %rcx,%rbx
140581418:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
14058141d:	4d 8b c8             	mov    %r8,%r9
140581420:	4c 8b c2             	mov    %rdx,%r8
140581423:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140581428:	e8 13 0b 00 00       	call   0x140581f40
14058142d:	90                   	nop
14058142e:	48 8b d0             	mov    %rax,%rdx
140581431:	48 8b cb             	mov    %rbx,%rcx
140581434:	e8 f7 13 00 00       	call   0x140582830
140581439:	90                   	nop
14058143a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14058143f:	48 83 fa 0f          	cmp    $0xf,%rdx
140581443:	76 2e                	jbe    0x140581473
140581445:	48 ff c2             	inc    %rdx
140581448:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14058144d:	48 8b c1             	mov    %rcx,%rax
140581450:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140581457:	72 15                	jb     0x14058146e
140581459:	48 83 c2 27          	add    $0x27,%rdx
14058145d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140581461:	48 2b c1             	sub    %rcx,%rax
140581464:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140581468:	48 83 f8 1f          	cmp    $0x1f,%rax
14058146c:	77 18                	ja     0x140581486
14058146e:	e8 d1 9c 89 00       	call   0x140e1b144
140581473:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140581478:	48 33 cc             	xor    %rsp,%rcx
14058147b:	e8 80 a0 89 00       	call   0x140e1b500
140581480:	48 83 c4 60          	add    $0x60,%rsp
140581484:	5b                   	pop    %rbx
140581485:	c3                   	ret
140581486:	e8 19 8d 8a 00       	call   0x140e2a1a4
14058148b:	cc                   	int3
14058148c:	cc                   	int3
14058148d:	cc                   	int3
14058148e:	cc                   	int3
14058148f:	cc                   	int3
140581490:	40 53                	rex push %rbx
140581492:	55                   	push   %rbp
140581493:	56                   	push   %rsi
140581494:	57                   	push   %rdi
140581495:	41 54                	push   %r12
140581497:	41 55                	push   %r13
140581499:	41 56                	push   %r14
14058149b:	41 57                	push   %r15
14058149d:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
1405814a4:	0f 29 b4 24 c0 00 00 	movaps %xmm6,0xc0(%rsp)
1405814ab:	00
1405814ac:	48 8b 05 4d 7a e3 00 	mov    0xe37a4d(%rip),%rax        # 0x1413b8f00
1405814b3:	48 33 c4             	xor    %rsp,%rax
1405814b6:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1405814bd:	00
1405814be:	4d 8b e9             	mov    %r9,%r13
1405814c1:	4d 8b e0             	mov    %r8,%r12
1405814c4:	48 8b da             	mov    %rdx,%rbx
1405814c7:	48 8b f1             	mov    %rcx,%rsi
1405814ca:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1405814cf:	48 8b ac 24 40 01 00 	mov    0x140(%rsp),%rbp
1405814d6:	00
1405814d7:	4c 8b b4 24 48 01 00 	mov    0x148(%rsp),%r14
1405814de:	00
1405814df:	44 0f b6 bc 24 50 01 	movzbl 0x150(%rsp),%r15d
1405814e6:	00 00
1405814e8:	48 8b 94 24 58 01 00 	mov    0x158(%rsp),%rdx
1405814ef:	00
1405814f0:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
1405814f7:	00
1405814f8:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
1405814fd:	75 20                	jne    0x14058151f
1405814ff:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
140581504:	4d 8b ce             	mov    %r14,%r9
140581507:	4c 8b c5             	mov    %rbp,%r8
14058150a:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140581511:	00
140581512:	e8 29 0a 00 00       	call   0x140581f40
140581517:	90                   	nop
140581518:	bf 01 00 00 00       	mov    $0x1,%edi
14058151d:	eb 10                	jmp    0x14058152f
14058151f:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140581524:	e8 17 75 c2 ff       	call   0x1401a8a40
140581529:	90                   	nop
14058152a:	bf 02 00 00 00       	mov    $0x2,%edi
14058152f:	89 7c 24 40          	mov    %edi,0x40(%rsp)
140581533:	48 8b d0             	mov    %rax,%rdx
140581536:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14058153b:	e8 00 75 c2 ff       	call   0x1401a8a40
140581540:	90                   	nop
140581541:	66 0f 6f 35 e7 28 a2 	movdqa 0xa228e7(%rip),%xmm6        # 0x140fa3e30
140581548:	00
140581549:	40 f6 c7 02          	test   $0x2,%dil
14058154d:	74 51                	je     0x1405815a0
14058154f:	83 e7 fd             	and    $0xfffffffd,%edi
140581552:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140581559:	00
14058155a:	48 83 fa 0f          	cmp    $0xf,%rdx
14058155e:	76 32                	jbe    0x140581592
140581560:	48 ff c2             	inc    %rdx
140581563:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140581568:	48 8b c1             	mov    %rcx,%rax
14058156b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140581572:	72 19                	jb     0x14058158d
140581574:	48 83 c2 27          	add    $0x27,%rdx
140581578:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14058157c:	48 2b c1             	sub    %rcx,%rax
14058157f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140581583:	48 83 f8 1f          	cmp    $0x1f,%rax
140581587:	0f 87 42 01 00 00    	ja     0x1405816cf
14058158d:	e8 b2 9b 89 00       	call   0x140e1b144
140581592:	f3 0f 7f b4 24 80 00 	movdqu %xmm6,0x80(%rsp)
140581599:	00 00
14058159b:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
1405815a0:	40 f6 c7 01          	test   $0x1,%dil
1405815a4:	74 5c                	je     0x140581602
1405815a6:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1405815ad:	00
1405815ae:	48 83 fa 0f          	cmp    $0xf,%rdx
1405815b2:	76 3d                	jbe    0x1405815f1
1405815b4:	48 ff c2             	inc    %rdx
1405815b7:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1405815be:	00
1405815bf:	48 8b c1             	mov    %rcx,%rax
1405815c2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405815c9:	72 19                	jb     0x1405815e4
1405815cb:	48 83 c2 27          	add    $0x27,%rdx
1405815cf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1405815d3:	48 2b c1             	sub    %rcx,%rax
1405815d6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405815da:	48 83 f8 1f          	cmp    $0x1f,%rax
1405815de:	0f 87 f1 00 00 00    	ja     0x1405816d5
1405815e4:	e8 5b 9b 89 00       	call   0x140e1b144
1405815e9:	66 0f 6f 35 3f 28 a2 	movdqa 0xa2283f(%rip),%xmm6        # 0x140fa3e30
1405815f0:	00
1405815f1:	f3 0f 7f b4 24 a0 00 	movdqu %xmm6,0xa0(%rsp)
1405815f8:	00 00
1405815fa:	c6 84 24 90 00 00 00 	movb   $0x0,0x90(%rsp)
140581601:	00
140581602:	33 ff                	xor    %edi,%edi
140581604:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140581609:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
14058160e:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
140581613:	4c 8b cd             	mov    %rbp,%r9
140581616:	4d 8b c6             	mov    %r14,%r8
140581619:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14058161e:	48 8b ce             	mov    %rsi,%rcx
140581621:	e8 4a 05 00 00       	call   0x140581b70
140581626:	48 85 c0             	test   %rax,%rax
140581629:	75 50                	jne    0x14058167b
14058162b:	0f 57 c0             	xorps  %xmm0,%xmm0
14058162e:	0f 11 03             	movups %xmm0,(%rbx)
140581631:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140581635:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14058163c:	00
14058163d:	40 88 3b             	mov    %dil,(%rbx)
140581640:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140581645:	48 83 fa 0f          	cmp    $0xf,%rdx
140581649:	76 4f                	jbe    0x14058169a
14058164b:	48 ff c2             	inc    %rdx
14058164e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140581653:	48 8b c1             	mov    %rcx,%rax
140581656:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14058165d:	72 15                	jb     0x140581674
14058165f:	48 83 c2 27          	add    $0x27,%rdx
140581663:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140581667:	48 2b c1             	sub    %rcx,%rax
14058166a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14058166e:	48 83 f8 1f          	cmp    $0x1f,%rax
140581672:	77 55                	ja     0x1405816c9
140581674:	e8 cb 9a 89 00       	call   0x140e1b144
140581679:	eb 1f                	jmp    0x14058169a
14058167b:	4d 8b c5             	mov    %r13,%r8
14058167e:	49 8b d4             	mov    %r12,%rdx
140581681:	48 8b c8             	mov    %rax,%rcx
140581684:	e8 a7 c4 ff ff       	call   0x14057db30
140581689:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
14058168e:	0f 11 03             	movups %xmm0,(%rbx)
140581691:	0f 10 4c 24 60       	movups 0x60(%rsp),%xmm1
140581696:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14058169a:	48 8b c3             	mov    %rbx,%rax
14058169d:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1405816a4:	00
1405816a5:	48 33 cc             	xor    %rsp,%rcx
1405816a8:	e8 53 9e 89 00       	call   0x140e1b500
1405816ad:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
1405816b4:	00
1405816b5:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp