1403064dc:	89 47 10             	mov    %eax,0x10(%rdi)
1403064df:	85 c0                	test   %eax,%eax
1403064e1:	0f 8f 1a 01 00 00    	jg     0x140306601
1403064e7:	0f 88 76 01 00 00    	js     0x140306663
1403064ed:	e9 fa 00 00 00       	jmp    0x1403065ec
1403064f2:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1403064f7:	4c 8b 05 6a 59 11 01 	mov    0x111596a(%rip),%r8        # 0x14141be68
1403064fe:	41 8b 58 7c          	mov    0x7c(%r8),%ebx
140306502:	45 8b 40 70          	mov    0x70(%r8),%r8d
140306506:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14030650b:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140306510:	e8 8b c6 06 00       	call   0x140372ba0
140306515:	48 8b 30             	mov    (%rax),%rsi
140306518:	4c 89 20             	mov    %r12,(%rax)
14030651b:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
14030651f:	44 8b c3             	mov    %ebx,%r8d
140306522:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140306526:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14030652b:	e8 70 c6 06 00       	call   0x140372ba0
140306530:	48 8b 08             	mov    (%rax),%rcx
140306533:	4c 89 20             	mov    %r12,(%rax)
140306536:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14030653b:	48 8b 08             	mov    (%rax),%rcx
14030653e:	48 85 c9             	test   %rcx,%rcx
140306541:	74 24                	je     0x140306567
140306543:	8b 41 10             	mov    0x10(%rcx),%eax
140306546:	ff c8                	dec    %eax
140306548:	89 41 10             	mov    %eax,0x10(%rcx)
14030654b:	85 c0                	test   %eax,%eax
14030654d:	7f 18                	jg     0x140306567
14030654f:	0f 88 f4 02 00 00    	js     0x140306849
140306555:	48 8b 01             	mov    (%rcx),%rax
140306558:	ba 01 00 00 00       	mov    $0x1,%edx
14030655d:	48 8b 00             	mov    (%rax),%rax
140306560:	ff 15 ba d4 c7 00    	call   *0xc7d4ba(%rip)        # 0x140f83a20
140306566:	90                   	nop
140306567:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14030656c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140306571:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140306575:	e8 36 ef 06 00       	call   0x1403754b0
14030657a:	48 8b 08             	mov    (%rax),%rcx
14030657d:	4c 89 20             	mov    %r12,(%rax)
140306580:	48 85 c9             	test   %rcx,%rcx
140306583:	74 24                	je     0x1403065a9
140306585:	8b 41 10             	mov    0x10(%rcx),%eax
140306588:	ff c8                	dec    %eax
14030658a:	89 41 10             	mov    %eax,0x10(%rcx)
14030658d:	85 c0                	test   %eax,%eax
14030658f:	7f 18                	jg     0x1403065a9
140306591:	0f 88 bd 02 00 00    	js     0x140306854
140306597:	48 8b 01             	mov    (%rcx),%rax
14030659a:	ba 01 00 00 00       	mov    $0x1,%edx
14030659f:	48 8b 00             	mov    (%rax),%rax
1403065a2:	ff 15 78 d4 c7 00    	call   *0xc7d478(%rip)        # 0x140f83a20
1403065a8:	90                   	nop
1403065a9:	48 85 f6             	test   %rsi,%rsi
1403065ac:	74 27                	je     0x1403065d5
1403065ae:	8b 46 10             	mov    0x10(%rsi),%eax
1403065b1:	ff c8                	dec    %eax
1403065b3:	89 46 10             	mov    %eax,0x10(%rsi)
1403065b6:	85 c0                	test   %eax,%eax
1403065b8:	7f 1b                	jg     0x1403065d5
1403065ba:	0f 88 9f 02 00 00    	js     0x14030685f
1403065c0:	48 8b 06             	mov    (%rsi),%rax
1403065c3:	ba 01 00 00 00       	mov    $0x1,%edx
1403065c8:	48 8b ce             	mov    %rsi,%rcx
1403065cb:	48 8b 00             	mov    (%rax),%rax
1403065ce:	ff 15 4c d4 c7 00    	call   *0xc7d44c(%rip)        # 0x140f83a20
1403065d4:	90                   	nop
1403065d5:	48 85 ff             	test   %rdi,%rdi
1403065d8:	74 27                	je     0x140306601
1403065da:	8b 47 10             	mov    0x10(%rdi),%eax
1403065dd:	ff c8                	dec    %eax
1403065df:	89 47 10             	mov    %eax,0x10(%rdi)
1403065e2:	85 c0                	test   %eax,%eax
1403065e4:	7f 1b                	jg     0x140306601
1403065e6:	0f 88 7e 02 00 00    	js     0x14030686a
1403065ec:	48 8b cf             	mov    %rdi,%rcx
1403065ef:	48 8b 07             	mov    (%rdi),%rax
1403065f2:	ba 01 00 00 00       	mov    $0x1,%edx
1403065f7:	48 8b 00             	mov    (%rax),%rax
1403065fa:	ff 15 20 d4 c7 00    	call   *0xc7d420(%rip)        # 0x140f83a20
140306600:	90                   	nop
140306601:	4d 85 ff             	test   %r15,%r15
140306604:	74 25                	je     0x14030662b
140306606:	41 8b 47 10          	mov    0x10(%r15),%eax
14030660a:	ff c8                	dec    %eax
14030660c:	41 89 47 10          	mov    %eax,0x10(%r15)
140306610:	85 c0                	test   %eax,%eax
140306612:	7f 17                	jg     0x14030662b
140306614:	78 42                	js     0x140306658
140306616:	49 8b 07             	mov    (%r15),%rax
140306619:	ba 01 00 00 00       	mov    $0x1,%edx
14030661e:	49 8b cf             	mov    %r15,%rcx
140306621:	48 8b 00             	mov    (%rax),%rax
140306624:	ff 15 f6 d3 c7 00    	call   *0xc7d3f6(%rip)        # 0x140f83a20
14030662a:	90                   	nop
14030662b:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14030662f:	48 33 cc             	xor    %rsp,%rcx
140306632:	e8 c9 4e b1 00       	call   0x140e1b500
140306637:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
14030663e:	00
14030663f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140306643:	49 8b 73 40          	mov    0x40(%r11),%rsi
140306647:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14030664b:	49 8b e3             	mov    %r11,%rsp
14030664e:	41 5f                	pop    %r15
140306650:	41 5e                	pop    %r14
140306652:	41 5d                	pop    %r13
140306654:	41 5c                	pop    %r12
140306656:	5d                   	pop    %rbp
140306657:	c3                   	ret
140306658:	b9 02 00 00 00       	mov    $0x2,%ecx
14030665d:	e8 9e 40 48 00       	call   0x14078a700
140306662:	90                   	nop
140306663:	b9 02 00 00 00       	mov    $0x2,%ecx
140306668:	e8 93 40 48 00       	call   0x14078a700
14030666d:	90                   	nop
14030666e:	33 c9                	xor    %ecx,%ecx
140306670:	e8 8b 40 48 00       	call   0x14078a700
140306675:	cc                   	int3
140306676:	b9 01 00 00 00       	mov    $0x1,%ecx
14030667b:	e8 80 40 48 00       	call   0x14078a700
140306680:	90                   	nop
140306681:	b9 02 00 00 00       	mov    $0x2,%ecx
140306686:	e8 75 40 48 00       	call   0x14078a700
14030668b:	90                   	nop
14030668c:	b9 02 00 00 00       	mov    $0x2,%ecx
140306691:	e8 6a 40 48 00       	call   0x14078a700
140306696:	90                   	nop
140306697:	b9 02 00 00 00       	mov    $0x2,%ecx
14030669c:	e8 5f 40 48 00       	call   0x14078a700
1403066a1:	90                   	nop
1403066a2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403066a7:	e8 54 40 48 00       	call   0x14078a700
1403066ac:	90                   	nop
1403066ad:	b9 02 00 00 00       	mov    $0x2,%ecx
1403066b2:	e8 49 40 48 00       	call   0x14078a700
1403066b7:	90                   	nop
1403066b8:	b9 02 00 00 00       	mov    $0x2,%ecx
1403066bd:	e8 3e 40 48 00       	call   0x14078a700
1403066c2:	90                   	nop
1403066c3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403066c8:	e8 33 40 48 00       	call   0x14078a700
1403066cd:	90                   	nop
1403066ce:	b9 02 00 00 00       	mov    $0x2,%ecx
1403066d3:	e8 28 40 48 00       	call   0x14078a700
1403066d8:	90                   	nop
1403066d9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403066de:	e8 1d 40 48 00       	call   0x14078a700
1403066e3:	90                   	nop
1403066e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403066e9:	e8 12 40 48 00       	call   0x14078a700
1403066ee:	90                   	nop
1403066ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1403066f4:	e8 07 40 48 00       	call   0x14078a700
1403066f9:	90                   	nop
1403066fa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403066ff:	e8 fc 3f 48 00       	call   0x14078a700
140306704:	90                   	nop
140306705:	b9 02 00 00 00       	mov    $0x2,%ecx
14030670a:	e8 f1 3f 48 00       	call   0x14078a700
14030670f:	90                   	nop
140306710:	b9 02 00 00 00       	mov    $0x2,%ecx
140306715:	e8 e6 3f 48 00       	call   0x14078a700
14030671a:	90                   	nop
14030671b:	b9 01 00 00 00       	mov    $0x1,%ecx
140306720:	e8 db 3f 48 00       	call   0x14078a700
140306725:	cc                   	int3
140306726:	33 c9                	xor    %ecx,%ecx
140306728:	e8 d3 3f 48 00       	call   0x14078a700
14030672d:	90                   	nop
14030672e:	b9 02 00 00 00       	mov    $0x2,%ecx
140306733:	e8 c8 3f 48 00       	call   0x14078a700
140306738:	90                   	nop
140306739:	b9 02 00 00 00       	mov    $0x2,%ecx
14030673e:	e8 bd 3f 48 00       	call   0x14078a700
140306743:	90                   	nop
140306744:	b9 02 00 00 00       	mov    $0x2,%ecx
140306749:	e8 b2 3f 48 00       	call   0x14078a700
14030674e:	90                   	nop
14030674f:	b9 02 00 00 00       	mov    $0x2,%ecx
140306754:	e8 a7 3f 48 00       	call   0x14078a700
140306759:	90                   	nop
14030675a:	b9 02 00 00 00       	mov    $0x2,%ecx
14030675f:	e8 9c 3f 48 00       	call   0x14078a700
140306764:	90                   	nop
140306765:	b9 02 00 00 00       	mov    $0x2,%ecx
14030676a:	e8 91 3f 48 00       	call   0x14078a700
14030676f:	90                   	nop
140306770:	b9 02 00 00 00       	mov    $0x2,%ecx
140306775:	e8 86 3f 48 00       	call   0x14078a700
14030677a:	90                   	nop
14030677b:	33 c9                	xor    %ecx,%ecx
14030677d:	e8 7e 3f 48 00       	call   0x14078a700
140306782:	cc                   	int3
140306783:	b9 01 00 00 00       	mov    $0x1,%ecx
140306788:	e8 73 3f 48 00       	call   0x14078a700
14030678d:	90                   	nop
14030678e:	b9 02 00 00 00       	mov    $0x2,%ecx
140306793:	e8 68 3f 48 00       	call   0x14078a700
140306798:	90                   	nop
140306799:	b9 02 00 00 00       	mov    $0x2,%ecx
14030679e:	e8 5d 3f 48 00       	call   0x14078a700
1403067a3:	90                   	nop
1403067a4:	33 c9                	xor    %ecx,%ecx
1403067a6:	e8 55 3f 48 00       	call   0x14078a700
1403067ab:	cc                   	int3
1403067ac:	b9 01 00 00 00       	mov    $0x1,%ecx
1403067b1:	e8 4a 3f 48 00       	call   0x14078a700
1403067b6:	90                   	nop
1403067b7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403067bc:	e8 3f 3f 48 00       	call   0x14078a700
1403067c1:	90                   	nop
1403067c2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403067c7:	e8 34 3f 48 00       	call   0x14078a700
1403067cc:	90                   	nop
1403067cd:	33 c9                	xor    %ecx,%ecx
1403067cf:	e8 2c 3f 48 00       	call   0x14078a700
1403067d4:	cc                   	int3
1403067d5:	b9 01 00 00 00       	mov    $0x1,%ecx
1403067da:	e8 21 3f 48 00       	call   0x14078a700
1403067df:	90                   	nop
1403067e0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403067e5:	e8 16 3f 48 00       	call   0x14078a700
1403067ea:	90                   	nop
1403067eb:	33 c9                	xor    %ecx,%ecx
1403067ed:	e8 0e 3f 48 00       	call   0x14078a700
1403067f2:	cc                   	int3
1403067f3:	b9 01 00 00 00       	mov    $0x1,%ecx
1403067f8:	e8 03 3f 48 00       	call   0x14078a700
1403067fd:	90                   	nop
1403067fe:	b9 02 00 00 00       	mov    $0x2,%ecx
140306803:	e8 f8 3e 48 00       	call   0x14078a700
140306808:	90                   	nop
140306809:	48 8d 15 e8 41 cd 00 	lea    0xcd41e8(%rip),%rdx        # 0x140fda9f8
140306810:	48 8b 0d e1 ac 12 01 	mov    0x112ace1(%rip),%rcx        # 0x1414314f8
140306817:	e8 94 b6 48 00       	call   0x140791eb0
14030681c:	90                   	nop
14030681d:	b9 02 00 00 00       	mov    $0x2,%ecx
140306822:	e8 d9 3e 48 00       	call   0x14078a700
140306827:	90                   	nop
140306828:	b9 02 00 00 00       	mov    $0x2,%ecx
14030682d:	e8 ce 3e 48 00       	call   0x14078a700
140306832:	90                   	nop
140306833:	b9 02 00 00 00       	mov    $0x2,%ecx
140306838:	e8 c3 3e 48 00       	call   0x14078a700
14030683d:	90                   	nop
14030683e:	b9 02 00 00 00       	mov    $0x2,%ecx
140306843:	e8 b8 3e 48 00       	call   0x14078a700
140306848:	90                   	nop
140306849:	b9 02 00 00 00       	mov    $0x2,%ecx
14030684e:	e8 ad 3e 48 00       	call   0x14078a700
140306853:	90                   	nop
140306854:	b9 02 00 00 00       	mov    $0x2,%ecx
140306859:	e8 a2 3e 48 00       	call   0x14078a700
14030685e:	90                   	nop
14030685f:	b9 02 00 00 00       	mov    $0x2,%ecx
140306864:	e8 97 3e 48 00       	call   0x14078a700
140306869:	90                   	nop
14030686a:	b9 02 00 00 00       	mov    $0x2,%ecx
14030686f:	e8 8c 3e 48 00       	call   0x14078a700
140306874:	cc                   	int3
140306875:	cc                   	int3
140306876:	cc                   	int3
140306877:	cc                   	int3
140306878:	cc                   	int3
140306879:	cc                   	int3
14030687a:	cc                   	int3
14030687b:	cc                   	int3
14030687c:	cc                   	int3
14030687d:	cc                   	int3
14030687e:	cc                   	int3
14030687f:	cc                   	int3
140306880:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140306885:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14030688a:	55                   	push   %rbp
14030688b:	57                   	push   %rdi
14030688c:	41 54                	push   %r12
14030688e:	41 56                	push   %r14
140306890:	41 57                	push   %r15
140306892:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140306897:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14030689e:	4c 8b f9             	mov    %rcx,%r15
1403068a1:	45 33 e4             	xor    %r12d,%r12d
1403068a4:	4c 89 65 ef          	mov    %r12,-0x11(%rbp)
1403068a8:	44 89 65 a7          	mov    %r12d,-0x59(%rbp)
1403068ac:	c7 45 ab 01 00 00 00 	movl   $0x1,-0x55(%rbp)
1403068b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1403068b6:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1403068bb:	4c 89 65 0f          	mov    %r12,0xf(%rbp)
1403068bf:	0f ae e8             	lfence
1403068c2:	b9 08 00 00 00       	mov    $0x8,%ecx
1403068c7:	e8 64 04 e9 ff       	call   0x140196d30
1403068cc:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1403068d0:	48 8d 48 08          	lea    0x8(%rax),%rcx
1403068d4:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1403068d8:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1403068dc:	48 89 08             	mov    %rcx,(%rax)
1403068df:	48 83 c0 08          	add    $0x8,%rax
1403068e3:	48 89 45 07          	mov    %rax,0x7(%rbp)
1403068e7:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1403068eb:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1403068ef:	48 8b 05 52 57 11 01 	mov    0x1115752(%rip),%rax        # 0x14141c048
1403068f6:	48 8b 88 40 2b 00 00 	mov    0x2b40(%rax),%rcx
1403068fd:	48 85 c9             	test   %rcx,%rcx
140306900:	74 1c                	je     0x14030691e
140306902:	8b 41 10             	mov    0x10(%rcx),%eax
140306905:	ff c0                	inc    %eax
140306907:	89 41 10             	mov    %eax,0x10(%rcx)
14030690a:	83 f8 01             	cmp    $0x1,%eax
14030690d:	0f 8e b6 0a 00 00    	jle    0x1403073c9
140306913:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140306918:	0f 84 b3 0a 00 00    	je     0x1403073d1
14030691e:	4c 89 65 97          	mov    %r12,-0x69(%rbp)
140306922:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140306926:	48 8b 05 db 97 11 01 	mov    0x11197db(%rip),%rax        # 0x141420108
14030692d:	48 8b 48 50          	mov    0x50(%rax),%rcx
140306931:	48 85 c9             	test   %rcx,%rcx
140306934:	74 1c                	je     0x140306952
140306936:	8b 41 10             	mov    0x10(%rcx),%eax
140306939:	ff c0                	inc    %eax
14030693b:	89 41 10             	mov    %eax,0x10(%rcx)
14030693e:	83 f8 01             	cmp    $0x1,%eax
140306941:	0f 8e 95 0a 00 00    	jle    0x1403073dc
140306947:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14030694c:	0f 84 92 0a 00 00    	je     0x1403073e4
140306952:	4c 89 65 97          	mov    %r12,-0x69(%rbp)
140306956:	4c 89 65 97          	mov    %r12,-0x69(%rbp)
14030695a:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
14030695e:	48 8b 05 2b 99 11 01 	mov    0x111992b(%rip),%rax        # 0x141420290
140306965:	48 8b 48 50          	mov    0x50(%rax),%rcx
140306969:	48 85 c9             	test   %rcx,%rcx
14030696c:	74 1c                	je     0x14030698a
14030696e:	8b 41 10             	mov    0x10(%rcx),%eax
140306971:	ff c0                	inc    %eax
140306973:	89 41 10             	mov    %eax,0x10(%rcx)
140306976:	83 f8 01             	cmp    $0x1,%eax
140306979:	0f 8e 70 0a 00 00    	jle    0x1403073ef
14030697f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140306984:	0f 84 6d 0a 00 00    	je     0x1403073f7
14030698a:	4c 89 65 97          	mov    %r12,-0x69(%rbp)
14030698e:	4c 89 65 97          	mov    %r12,-0x69(%rbp)
140306992:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140306996:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14030699a:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14030699e:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1403069a2:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1403069a6:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
1403069aa:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)