1403493b3:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403493b9:	4c 8d 85 90 00 00 00 	lea    0x90(%rbp),%r8
1403493c0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403493c5:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1403493c9:	e8 82 6a e5 ff       	call   0x14019fe50
1403493ce:	48 8b d0             	mov    %rax,%rdx
1403493d1:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1403493d6:	e8 15 35 36 00       	call   0x1406ac8f0
1403493db:	48 8b 08             	mov    (%rax),%rcx
1403493de:	48 89 38             	mov    %rdi,(%rax)
1403493e1:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1403493e6:	48 8b 08             	mov    (%rax),%rcx
1403493e9:	48 85 c9             	test   %rcx,%rcx
1403493ec:	74 24                	je     0x140349412
1403493ee:	8b 41 10             	mov    0x10(%rcx),%eax
1403493f1:	ff c8                	dec    %eax
1403493f3:	89 41 10             	mov    %eax,0x10(%rcx)
1403493f6:	85 c0                	test   %eax,%eax
1403493f8:	7f 18                	jg     0x140349412
1403493fa:	0f 88 01 05 00 00    	js     0x140349901
140349400:	48 8b 01             	mov    (%rcx),%rax
140349403:	ba 01 00 00 00       	mov    $0x1,%edx
140349408:	48 8b 00             	mov    (%rax),%rax
14034940b:	ff 15 0f a6 c3 00    	call   *0xc3a60f(%rip)        # 0x140f83a20
140349411:	90                   	nop
140349412:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140349417:	48 8b cb             	mov    %rbx,%rcx
14034941a:	e8 61 32 3f 00       	call   0x14073c680
14034941f:	48 8b 38             	mov    (%rax),%rdi
140349422:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140349427:	48 85 c9             	test   %rcx,%rcx
14034942a:	74 24                	je     0x140349450
14034942c:	8b 41 10             	mov    0x10(%rcx),%eax
14034942f:	ff c8                	dec    %eax
140349431:	89 41 10             	mov    %eax,0x10(%rcx)
140349434:	85 c0                	test   %eax,%eax
140349436:	7f 18                	jg     0x140349450
140349438:	0f 88 ce 04 00 00    	js     0x14034990c
14034943e:	48 8b 01             	mov    (%rcx),%rax
140349441:	ba 01 00 00 00       	mov    $0x1,%edx
140349446:	48 8b 00             	mov    (%rax),%rax
140349449:	ff 15 d1 a5 c3 00    	call   *0xc3a5d1(%rip)        # 0x140f83a20
14034944f:	90                   	nop
140349450:	4c 8d 0d 99 50 e5 ff 	lea    -0x1aaf67(%rip),%r9        # 0x14019e4f0
140349457:	ba 08 00 00 00       	mov    $0x8,%edx
14034945c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140349462:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
140349469:	e8 de 20 ad 00       	call   0x140e1b54c
14034946e:	90                   	nop
14034946f:	48 85 db             	test   %rbx,%rbx
140349472:	74 27                	je     0x14034949b
140349474:	8b 43 10             	mov    0x10(%rbx),%eax
140349477:	ff c8                	dec    %eax
140349479:	89 43 10             	mov    %eax,0x10(%rbx)
14034947c:	85 c0                	test   %eax,%eax
14034947e:	7f 1b                	jg     0x14034949b
140349480:	0f 88 91 04 00 00    	js     0x140349917
140349486:	48 8b 03             	mov    (%rbx),%rax
140349489:	ba 01 00 00 00       	mov    $0x1,%edx
14034948e:	48 8b cb             	mov    %rbx,%rcx
140349491:	48 8b 00             	mov    (%rax),%rax
140349494:	ff 15 86 a5 c3 00    	call   *0xc3a586(%rip)        # 0x140f83a20
14034949a:	90                   	nop
14034949b:	48 85 ff             	test   %rdi,%rdi
14034949e:	0f 85 70 01 00 00    	jne    0x140349614
1403494a4:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1403494a8:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1403494ad:	4c 89 b5 90 00 00 00 	mov    %r14,0x90(%rbp)
1403494b4:	4d 85 f6             	test   %r14,%r14
1403494b7:	74 1e                	je     0x1403494d7
1403494b9:	41 8b 46 10          	mov    0x10(%r14),%eax
1403494bd:	ff c0                	inc    %eax
1403494bf:	41 89 46 10          	mov    %eax,0x10(%r14)
1403494c3:	83 f8 01             	cmp    $0x1,%eax
1403494c6:	0f 8e 56 04 00 00    	jle    0x140349922
1403494cc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403494d1:	0f 84 53 04 00 00    	je     0x14034992a
1403494d7:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1403494de:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
1403494e5:	e8 26 68 e5 ff       	call   0x14019fd10
1403494ea:	90                   	nop
1403494eb:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
1403494f2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403494f7:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
1403494fe:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140349503:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140349508:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14034950e:	4c 8d 85 90 00 00 00 	lea    0x90(%rbp),%r8
140349515:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14034951a:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14034951e:	e8 2d 69 e5 ff       	call   0x14019fe50
140349523:	48 8b d0             	mov    %rax,%rdx
140349526:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14034952a:	e8 c1 33 36 00       	call   0x1406ac8f0
14034952f:	48 8b d8             	mov    %rax,%rbx
140349532:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140349538:	49 8b d4             	mov    %r12,%rdx
14034953b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140349540:	e8 5b 96 02 00       	call   0x140372ba0
140349545:	48 8b 08             	mov    (%rax),%rcx
140349548:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14034954f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140349554:	48 8b 08             	mov    (%rax),%rcx
140349557:	48 85 c9             	test   %rcx,%rcx
14034955a:	74 24                	je     0x140349580
14034955c:	8b 41 10             	mov    0x10(%rcx),%eax
14034955f:	ff c8                	dec    %eax
140349561:	89 41 10             	mov    %eax,0x10(%rcx)
140349564:	85 c0                	test   %eax,%eax
140349566:	7f 18                	jg     0x140349580
140349568:	0f 88 c7 03 00 00    	js     0x140349935
14034956e:	48 8b 01             	mov    (%rcx),%rax
140349571:	ba 01 00 00 00       	mov    $0x1,%edx
140349576:	48 8b 00             	mov    (%rax),%rax
140349579:	ff 15 a1 a4 c3 00    	call   *0xc3a4a1(%rip)        # 0x140f83a20
14034957f:	90                   	nop
140349580:	48 8b d3             	mov    %rbx,%rdx
140349583:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140349588:	e8 53 29 36 00       	call   0x1406abee0
14034958d:	90                   	nop
14034958e:	4c 8d 0d 5b 4f e5 ff 	lea    -0x1ab0a5(%rip),%r9        # 0x14019e4f0
140349595:	ba 08 00 00 00       	mov    $0x8,%edx
14034959a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403495a0:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
1403495a7:	e8 a0 1f ad 00       	call   0x140e1b54c
1403495ac:	90                   	nop
1403495ad:	8b 46 10             	mov    0x10(%rsi),%eax
1403495b0:	ff c0                	inc    %eax
1403495b2:	89 46 10             	mov    %eax,0x10(%rsi)
1403495b5:	83 f8 01             	cmp    $0x1,%eax
1403495b8:	0f 8e 82 03 00 00    	jle    0x140349940
1403495be:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403495c3:	0f 84 7f 03 00 00    	je     0x140349948
1403495c9:	48 89 b5 90 00 00 00 	mov    %rsi,0x90(%rbp)
1403495d0:	4d 8b c5             	mov    %r13,%r8
1403495d3:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1403495da:	48 8b 0d 9f 28 0d 01 	mov    0x10d289f(%rip),%rcx        # 0x14141be80
1403495e1:	8b 89 a8 00 00 00    	mov    0xa8(%rcx),%ecx
1403495e7:	e8 64 7b f6 ff       	call   0x1402b1150
1403495ec:	90                   	nop
1403495ed:	8b 46 10             	mov    0x10(%rsi),%eax
1403495f0:	ff c8                	dec    %eax
1403495f2:	89 46 10             	mov    %eax,0x10(%rsi)
1403495f5:	85 c0                	test   %eax,%eax
1403495f7:	7f 1b                	jg     0x140349614
1403495f9:	0f 88 54 03 00 00    	js     0x140349953
1403495ff:	48 8b 06             	mov    (%rsi),%rax
140349602:	ba 01 00 00 00       	mov    $0x1,%edx
140349607:	48 8b ce             	mov    %rsi,%rcx
14034960a:	48 8b 00             	mov    (%rax),%rax
14034960d:	ff 15 0d a4 c3 00    	call   *0xc3a40d(%rip)        # 0x140f83a20
140349613:	90                   	nop
140349614:	4d 85 f6             	test   %r14,%r14
140349617:	74 29                	je     0x140349642
140349619:	41 8b 46 10          	mov    0x10(%r14),%eax
14034961d:	ff c8                	dec    %eax
14034961f:	41 89 46 10          	mov    %eax,0x10(%r14)
140349623:	85 c0                	test   %eax,%eax
140349625:	7f 1b                	jg     0x140349642
140349627:	0f 88 31 03 00 00    	js     0x14034995e
14034962d:	49 8b 06             	mov    (%r14),%rax
140349630:	ba 01 00 00 00       	mov    $0x1,%edx
140349635:	49 8b ce             	mov    %r14,%rcx
140349638:	48 8b 00             	mov    (%rax),%rax
14034963b:	ff 15 df a3 c3 00    	call   *0xc3a3df(%rip)        # 0x140f83a20
140349641:	90                   	nop
140349642:	4d 85 ff             	test   %r15,%r15
140349645:	74 29                	je     0x140349670
140349647:	41 8b 47 10          	mov    0x10(%r15),%eax
14034964b:	ff c8                	dec    %eax
14034964d:	41 89 47 10          	mov    %eax,0x10(%r15)
140349651:	85 c0                	test   %eax,%eax
140349653:	7f 1b                	jg     0x140349670
140349655:	0f 88 0e 03 00 00    	js     0x140349969
14034965b:	49 8b 07             	mov    (%r15),%rax
14034965e:	ba 01 00 00 00       	mov    $0x1,%edx
140349663:	49 8b cf             	mov    %r15,%rcx
140349666:	48 8b 00             	mov    (%rax),%rax
140349669:	ff 15 b1 a3 c3 00    	call   *0xc3a3b1(%rip)        # 0x140f83a20
14034966f:	90                   	nop
140349670:	8b 46 10             	mov    0x10(%rsi),%eax
140349673:	ff c8                	dec    %eax
140349675:	89 46 10             	mov    %eax,0x10(%rsi)
140349678:	85 c0                	test   %eax,%eax
14034967a:	7f 17                	jg     0x140349693
14034967c:	78 29                	js     0x1403496a7
14034967e:	48 8b 06             	mov    (%rsi),%rax
140349681:	ba 01 00 00 00       	mov    $0x1,%edx
140349686:	48 8b ce             	mov    %rsi,%rcx
140349689:	48 8b 00             	mov    (%rax),%rax
14034968c:	ff 15 8e a3 c3 00    	call   *0xc3a38e(%rip)        # 0x140f83a20
140349692:	90                   	nop
140349693:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
14034969a:	41 5f                	pop    %r15
14034969c:	41 5e                	pop    %r14
14034969e:	41 5d                	pop    %r13
1403496a0:	41 5c                	pop    %r12
1403496a2:	5f                   	pop    %rdi
1403496a3:	5e                   	pop    %rsi
1403496a4:	5b                   	pop    %rbx
1403496a5:	5d                   	pop    %rbp
1403496a6:	c3                   	ret
1403496a7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496ac:	e8 4f 10 44 00       	call   0x14078a700
1403496b1:	90                   	nop
1403496b2:	33 c9                	xor    %ecx,%ecx
1403496b4:	e8 47 10 44 00       	call   0x14078a700
1403496b9:	cc                   	int3
1403496ba:	b9 01 00 00 00       	mov    $0x1,%ecx
1403496bf:	e8 3c 10 44 00       	call   0x14078a700
1403496c4:	90                   	nop
1403496c5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496ca:	e8 31 10 44 00       	call   0x14078a700
1403496cf:	90                   	nop
1403496d0:	33 c9                	xor    %ecx,%ecx
1403496d2:	e8 29 10 44 00       	call   0x14078a700
1403496d7:	cc                   	int3
1403496d8:	b9 01 00 00 00       	mov    $0x1,%ecx
1403496dd:	e8 1e 10 44 00       	call   0x14078a700
1403496e2:	90                   	nop
1403496e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496e8:	e8 13 10 44 00       	call   0x14078a700
1403496ed:	90                   	nop
1403496ee:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496f3:	e8 08 10 44 00       	call   0x14078a700
1403496f8:	90                   	nop
1403496f9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496fe:	e8 fd 0f 44 00       	call   0x14078a700
140349703:	90                   	nop
140349704:	b9 02 00 00 00       	mov    $0x2,%ecx
140349709:	e8 f2 0f 44 00       	call   0x14078a700
14034970e:	90                   	nop
14034970f:	b9 02 00 00 00       	mov    $0x2,%ecx
140349714:	e8 e7 0f 44 00       	call   0x14078a700
140349719:	90                   	nop
14034971a:	b9 02 00 00 00       	mov    $0x2,%ecx
14034971f:	e8 dc 0f 44 00       	call   0x14078a700
140349724:	90                   	nop
140349725:	b9 02 00 00 00       	mov    $0x2,%ecx
14034972a:	e8 d1 0f 44 00       	call   0x14078a700
14034972f:	90                   	nop
140349730:	33 c9                	xor    %ecx,%ecx
140349732:	e8 c9 0f 44 00       	call   0x14078a700
140349737:	cc                   	int3
140349738:	b9 01 00 00 00       	mov    $0x1,%ecx
14034973d:	e8 be 0f 44 00       	call   0x14078a700
140349742:	90                   	nop
140349743:	33 c9                	xor    %ecx,%ecx
140349745:	e8 b6 0f 44 00       	call   0x14078a700
14034974a:	cc                   	int3
14034974b:	b9 01 00 00 00       	mov    $0x1,%ecx
140349750:	e8 ab 0f 44 00       	call   0x14078a700
140349755:	90                   	nop
140349756:	33 c9                	xor    %ecx,%ecx
140349758:	e8 a3 0f 44 00       	call   0x14078a700
14034975d:	cc                   	int3
14034975e:	b9 01 00 00 00       	mov    $0x1,%ecx
140349763:	e8 98 0f 44 00       	call   0x14078a700
140349768:	90                   	nop
140349769:	b9 02 00 00 00       	mov    $0x2,%ecx
14034976e:	e8 8d 0f 44 00       	call   0x14078a700
140349773:	90                   	nop
140349774:	b9 02 00 00 00       	mov    $0x2,%ecx
140349779:	e8 82 0f 44 00       	call   0x14078a700
14034977e:	90                   	nop
14034977f:	b9 02 00 00 00       	mov    $0x2,%ecx
140349784:	e8 77 0f 44 00       	call   0x14078a700
140349789:	90                   	nop
14034978a:	b9 02 00 00 00       	mov    $0x2,%ecx
14034978f:	e8 6c 0f 44 00       	call   0x14078a700
140349794:	90                   	nop
140349795:	b9 02 00 00 00       	mov    $0x2,%ecx
14034979a:	e8 61 0f 44 00       	call   0x14078a700
14034979f:	90                   	nop
1403497a0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497a5:	e8 56 0f 44 00       	call   0x14078a700
1403497aa:	90                   	nop
1403497ab:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497b0:	e8 4b 0f 44 00       	call   0x14078a700
1403497b5:	90                   	nop
1403497b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497bb:	e8 40 0f 44 00       	call   0x14078a700
1403497c0:	90                   	nop
1403497c1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497c6:	e8 35 0f 44 00       	call   0x14078a700
1403497cb:	90                   	nop
1403497cc:	33 c9                	xor    %ecx,%ecx
1403497ce:	e8 2d 0f 44 00       	call   0x14078a700
1403497d3:	cc                   	int3
1403497d4:	b9 01 00 00 00       	mov    $0x1,%ecx
1403497d9:	e8 22 0f 44 00       	call   0x14078a700
1403497de:	90                   	nop
1403497df:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497e4:	e8 17 0f 44 00       	call   0x14078a700
1403497e9:	90                   	nop
1403497ea:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497ef:	e8 0c 0f 44 00       	call   0x14078a700
1403497f4:	90                   	nop
1403497f5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497fa:	e8 01 0f 44 00       	call   0x14078a700
1403497ff:	90                   	nop
140349800:	33 c9                	xor    %ecx,%ecx
140349802:	e8 f9 0e 44 00       	call   0x14078a700
140349807:	cc                   	int3
140349808:	b9 01 00 00 00       	mov    $0x1,%ecx
14034980d:	e8 ee 0e 44 00       	call   0x14078a700
140349812:	90                   	nop
140349813:	b9 02 00 00 00       	mov    $0x2,%ecx
140349818:	e8 e3 0e 44 00       	call   0x14078a700
14034981d:	90                   	nop
14034981e:	33 c9                	xor    %ecx,%ecx
140349820:	e8 db 0e 44 00       	call   0x14078a700
140349825:	cc                   	int3
140349826:	b9 01 00 00 00       	mov    $0x1,%ecx
14034982b:	e8 d0 0e 44 00       	call   0x14078a700
140349830:	90                   	nop
140349831:	b9 02 00 00 00       	mov    $0x2,%ecx
140349836:	e8 c5 0e 44 00       	call   0x14078a700
14034983b:	90                   	nop
14034983c:	b9 02 00 00 00       	mov    $0x2,%ecx
140349841:	e8 ba 0e 44 00       	call   0x14078a700
140349846:	90                   	nop
140349847:	b9 02 00 00 00       	mov    $0x2,%ecx
14034984c:	e8 af 0e 44 00       	call   0x14078a700
140349851:	90                   	nop
140349852:	33 c9                	xor    %ecx,%ecx
140349854:	e8 a7 0e 44 00       	call   0x14078a700
140349859:	cc                   	int3
14034985a:	b9 01 00 00 00       	mov    $0x1,%ecx
14034985f:	e8 9c 0e 44 00       	call   0x14078a700
140349864:	90                   	nop
140349865:	33 c9                	xor    %ecx,%ecx
140349867:	e8 94 0e 44 00       	call   0x14078a700
14034986c:	cc                   	int3
14034986d:	b9 01 00 00 00       	mov    $0x1,%ecx
140349872:	e8 89 0e 44 00       	call   0x14078a700
140349877:	90                   	nop
140349878:	33 c9                	xor    %ecx,%ecx
14034987a:	e8 81 0e 44 00       	call   0x14078a700
14034987f:	cc                   	int3
140349880:	b9 01 00 00 00       	mov    $0x1,%ecx
140349885:	e8 76 0e 44 00       	call   0x14078a700
14034988a:	90                   	nop
14034988b:	b9 02 00 00 00       	mov    $0x2,%ecx
140349890:	e8 6b 0e 44 00       	call   0x14078a700
140349895:	90                   	nop
140349896:	b9 02 00 00 00       	mov    $0x2,%ecx
14034989b:	e8 60 0e 44 00       	call   0x14078a700
1403498a0:	90                   	nop
1403498a1:	b9 02 00 00 00       	mov    $0x2,%ecx