1401396f3:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401396f8:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401396fd:	48 83 ec 68          	sub    $0x68,%rsp
140139701:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140139707:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
14013970d:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
140139713:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
140139719:	48 8b d0             	mov    %rax,%rdx
14013971c:	48 8d 0d d1 f8 16 00 	lea    0x16f8d1(%rip),%rcx        # 0x1402a8ff4
140139723:	e8 60 cd 02 00       	call   0x140166488
140139728:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
14013972e:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
140139734:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
14013973a:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
140139740:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140139745:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14013974a:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140139751:	00
140139752:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140139759:	00
14013975a:	48 83 c4 68          	add    $0x68,%rsp
14013975e:	eb 00                	jmp    0x140139760
140139760:	ff e0                	jmp    *%rax
140139762:	48 8d 05 ff 28 1e 00 	lea    0x1e28ff(%rip),%rax        # 0x14031c068
140139769:	e9 7b ff ff ff       	jmp    0x1401396e9
14013976e:	ff 25 f4 28 1e 00    	jmp    *0x1e28f4(%rip)        # 0x14031c068
140139774:	48 8d 05 f5 28 1e 00 	lea    0x1e28f5(%rip),%rax        # 0x14031c070
14013977b:	e9 69 ff ff ff       	jmp    0x1401396e9
140139780:	48 8d 05 f1 28 1e 00 	lea    0x1e28f1(%rip),%rax        # 0x14031c078
140139787:	e9 5d ff ff ff       	jmp    0x1401396e9
14013978c:	ff 25 e6 28 1e 00    	jmp    *0x1e28e6(%rip)        # 0x14031c078
140139792:	48 8d 05 e7 28 1e 00 	lea    0x1e28e7(%rip),%rax        # 0x14031c080
140139799:	e9 4b ff ff ff       	jmp    0x1401396e9
14013979e:	48 8d 05 e3 28 1e 00 	lea    0x1e28e3(%rip),%rax        # 0x14031c088
1401397a5:	e9 3f ff ff ff       	jmp    0x1401396e9
1401397aa:	cc                   	int3
1401397ab:	cc                   	int3
1401397ac:	cc                   	int3
1401397ad:	cc                   	int3
1401397ae:	cc                   	int3
1401397af:	cc                   	int3
1401397b0:	45 33 c9             	xor    %r9d,%r9d
1401397b3:	4c 8b c1             	mov    %rcx,%r8
1401397b6:	85 d2                	test   %edx,%edx
1401397b8:	74 16                	je     0x1401397d0
1401397ba:	48 8d 05 97 0d 0e 00 	lea    0xe0d97(%rip),%rax        # 0x14021a558
1401397c1:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401397c5:	48 8d 05 1c 27 10 00 	lea    0x10271c(%rip),%rax        # 0x14023bee8
1401397cc:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401397d0:	48 8d 05 59 09 0e 00 	lea    0xe0959(%rip),%rax        # 0x14021a130
1401397d7:	48 89 01             	mov    %rax,(%rcx)
1401397da:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401397de:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401397e2:	48 8d 05 1f 0b 0e 00 	lea    0xe0b1f(%rip),%rax        # 0x14021a308
1401397e9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
1401397ee:	48 8d 05 3b 09 0e 00 	lea    0xe093b(%rip),%rax        # 0x14021a130
1401397f5:	49 89 00             	mov    %rax,(%r8)
1401397f8:	49 8b 40 08          	mov    0x8(%r8),%rax
1401397fc:	48 63 48 04          	movslq 0x4(%rax),%rcx
140139800:	48 8d 05 29 0b 0e 00 	lea    0xe0b29(%rip),%rax        # 0x14021a330
140139807:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14013980c:	48 8d 05 45 0b 0e 00 	lea    0xe0b45(%rip),%rax        # 0x14021a358
140139813:	45 89 48 10          	mov    %r9d,0x10(%r8)
140139817:	49 89 00             	mov    %rax,(%r8)
14013981a:	49 8b 40 08          	mov    0x8(%r8),%rax
14013981e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140139822:	48 8d 05 07 0d 0e 00 	lea    0xe0d07(%rip),%rax        # 0x14021a530
140139829:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14013982e:	49 8b c0             	mov    %r8,%rax
140139831:	c3                   	ret
140139832:	cc                   	int3
140139833:	cc                   	int3
140139834:	cc                   	int3
140139835:	cc                   	int3
140139836:	cc                   	int3
140139837:	cc                   	int3
140139838:	cc                   	int3
140139839:	cc                   	int3
14013983a:	cc                   	int3
14013983b:	cc                   	int3
14013983c:	cc                   	int3
14013983d:	cc                   	int3
14013983e:	cc                   	int3
14013983f:	cc                   	int3
140139840:	48 83 ec 28          	sub    $0x28,%rsp
140139844:	48 8b 09             	mov    (%rcx),%rcx
140139847:	48 85 c9             	test   %rcx,%rcx
14013984a:	74 07                	je     0x140139853
14013984c:	48 8b 01             	mov    (%rcx),%rax
14013984f:	ff 50 08             	call   *0x8(%rax)
140139852:	90                   	nop
140139853:	48 83 c4 28          	add    $0x28,%rsp
140139857:	c3                   	ret
140139858:	cc                   	int3
140139859:	cc                   	int3
14013985a:	cc                   	int3
14013985b:	cc                   	int3
14013985c:	cc                   	int3
14013985d:	cc                   	int3
14013985e:	cc                   	int3
14013985f:	cc                   	int3
140139860:	48 83 ec 28          	sub    $0x28,%rsp
140139864:	48 8b 11             	mov    (%rcx),%rdx
140139867:	48 85 d2             	test   %rdx,%rdx
14013986a:	74 11                	je     0x14013987d
14013986c:	48 8b 02             	mov    (%rdx),%rax
14013986f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140139873:	48 03 ca             	add    %rdx,%rcx
140139876:	48 8b 01             	mov    (%rcx),%rax
140139879:	ff 50 08             	call   *0x8(%rax)
14013987c:	90                   	nop
14013987d:	48 83 c4 28          	add    $0x28,%rsp
140139881:	c3                   	ret
140139882:	cc                   	int3
140139883:	cc                   	int3
140139884:	cc                   	int3
140139885:	cc                   	int3
140139886:	cc                   	int3
140139887:	cc                   	int3
140139888:	cc                   	int3
140139889:	cc                   	int3
14013988a:	cc                   	int3
14013988b:	cc                   	int3
14013988c:	cc                   	int3
14013988d:	cc                   	int3
14013988e:	cc                   	int3
14013988f:	cc                   	int3
140139890:	40 53                	rex push %rbx
140139892:	48 83 ec 20          	sub    $0x20,%rsp
140139896:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
14013989a:	f6 c2 01             	test   $0x1,%dl
14013989d:	74 0d                	je     0x1401398ac
14013989f:	ba 20 00 00 00       	mov    $0x20,%edx
1401398a4:	48 8b cb             	mov    %rbx,%rcx
1401398a7:	e8 a0 cd 04 00       	call   0x14018664c
1401398ac:	48 8b c3             	mov    %rbx,%rax
1401398af:	48 83 c4 20          	add    $0x20,%rsp
1401398b3:	5b                   	pop    %rbx
1401398b4:	c3                   	ret
1401398b5:	cc                   	int3
1401398b6:	cc                   	int3
1401398b7:	cc                   	int3
1401398b8:	cc                   	int3
1401398b9:	cc                   	int3
1401398ba:	cc                   	int3
1401398bb:	cc                   	int3
1401398bc:	cc                   	int3
1401398bd:	cc                   	int3
1401398be:	cc                   	int3
1401398bf:	cc                   	int3
1401398c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401398c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401398ca:	57                   	push   %rdi
1401398cb:	48 83 ec 20          	sub    $0x20,%rsp
1401398cf:	8b fa                	mov    %edx,%edi
1401398d1:	48 8b d9             	mov    %rcx,%rbx
1401398d4:	48 8d 05 7d 0a 0e 00 	lea    0xe0a7d(%rip),%rax        # 0x14021a358
1401398db:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401398df:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401398e3:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401398e7:	48 8d 05 42 0c 0e 00 	lea    0xe0c42(%rip),%rax        # 0x14021a530
1401398ee:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401398f3:	e8 d8 c5 f8 ff       	call   0x1400c5ed0
1401398f8:	90                   	nop
1401398f9:	48 8d 05 e8 25 10 00 	lea    0x1025e8(%rip),%rax        # 0x14023bee8
140139900:	48 89 03             	mov    %rax,(%rbx)
140139903:	40 f6 c7 01          	test   $0x1,%dil
140139907:	74 0e                	je     0x140139917
140139909:	ba 20 00 00 00       	mov    $0x20,%edx
14013990e:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
140139912:	e8 35 cd 04 00       	call   0x14018664c
140139917:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14013991b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140139920:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140139925:	48 83 c4 20          	add    $0x20,%rsp
140139929:	5f                   	pop    %rdi
14013992a:	c3                   	ret
14013992b:	cc                   	int3
14013992c:	cc                   	int3
14013992d:	cc                   	int3
14013992e:	cc                   	int3
14013992f:	cc                   	int3
140139930:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140139935:	53                   	push   %rbx
140139936:	55                   	push   %rbp
140139937:	56                   	push   %rsi
140139938:	57                   	push   %rdi
140139939:	41 56                	push   %r14
14013993b:	48 83 ec 30          	sub    $0x30,%rsp
14013993f:	4d 8b f0             	mov    %r8,%r14
140139942:	48 8b f2             	mov    %rdx,%rsi
140139945:	48 8b d9             	mov    %rcx,%rbx
140139948:	33 ff                	xor    %edi,%edi
14013994a:	e8 81 c5 f8 ff       	call   0x1400c5ed0
14013994f:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140139953:	48 81 3b e8 00 00 00 	cmpq   $0xe8,(%rbx)
14013995a:	0f 82 b7 00 00 00    	jb     0x140139a17
140139960:	48 8b ab e0 00 00 00 	mov    0xe0(%rbx),%rbp
140139967:	48 85 ed             	test   %rbp,%rbp
14013996a:	0f 84 a7 00 00 00    	je     0x140139a17
140139970:	49 8b 16             	mov    (%r14),%rdx
140139973:	48 85 d2             	test   %rdx,%rdx
140139976:	75 08                	jne    0x140139980
140139978:	48 89 3e             	mov    %rdi,(%rsi)
14013997b:	e9 9a 00 00 00       	jmp    0x140139a1a
140139980:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140139985:	48 8b 42 08          	mov    0x8(%rdx),%rax
140139989:	48 63 48 04          	movslq 0x4(%rax),%rcx
14013998d:	48 83 c2 08          	add    $0x8,%rdx
140139991:	48 03 ca             	add    %rdx,%rcx
140139994:	48 8b 01             	mov    (%rcx),%rax
140139997:	ff 10                	call   *(%rax)
140139999:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14013999e:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401399a3:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1401399a9:	75 02                	jne    0x1401399ad
1401399ab:	eb 54                	jmp    0x140139a01
1401399ad:	b9 78 00 00 00       	mov    $0x78,%ecx
1401399b2:	e8 39 c9 04 00       	call   0x1401862f0
1401399b7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401399bc:	48 85 c0             	test   %rax,%rax
1401399bf:	74 0b                	je     0x1401399cc
1401399c1:	48 8b c8             	mov    %rax,%rcx
1401399c4:	e8 67 57 00 00       	call   0x14013f130
1401399c9:	48 8b f8             	mov    %rax,%rdi
1401399cc:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401399d1:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401399d5:	48 8b 07             	mov    (%rdi),%rax
1401399d8:	48 8b cf             	mov    %rdi,%rcx
1401399db:	ff 10                	call   *(%rax)
1401399dd:	48 83 c7 20          	add    $0x20,%rdi
1401399e1:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401399e6:	48 85 c0             	test   %rax,%rax
1401399e9:	74 16                	je     0x140139a01
1401399eb:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401399ef:	48 63 4a 04          	movslq 0x4(%rdx),%rcx
1401399f3:	48 83 c0 08          	add    $0x8,%rax
1401399f7:	48 03 c8             	add    %rax,%rcx
1401399fa:	48 8b 01             	mov    (%rcx),%rax
1401399fd:	ff 50 08             	call   *0x8(%rax)
140139a00:	90                   	nop
140139a01:	48 8b d7             	mov    %rdi,%rdx
140139a04:	48 8b cb             	mov    %rbx,%rcx
140139a07:	ff d5                	call   *%rbp
140139a09:	48 8b d0             	mov    %rax,%rdx
140139a0c:	48 8b ce             	mov    %rsi,%rcx
140139a0f:	e8 fc 1e 00 00       	call   0x14013b910
140139a14:	90                   	nop
140139a15:	eb 03                	jmp    0x140139a1a
140139a17:	48 89 3e             	mov    %rdi,(%rsi)
140139a1a:	49 8b 16             	mov    (%r14),%rdx
140139a1d:	48 85 d2             	test   %rdx,%rdx
140139a20:	74 16                	je     0x140139a38
140139a22:	48 8b 42 08          	mov    0x8(%rdx),%rax
140139a26:	48 83 c2 08          	add    $0x8,%rdx
140139a2a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140139a2e:	48 03 ca             	add    %rdx,%rcx
140139a31:	48 8b 01             	mov    (%rcx),%rax
140139a34:	ff 50 08             	call   *0x8(%rax)
140139a37:	90                   	nop
140139a38:	48 8b c6             	mov    %rsi,%rax
140139a3b:	48 83 c4 30          	add    $0x30,%rsp
140139a3f:	41 5e                	pop    %r14
140139a41:	5f                   	pop    %rdi
140139a42:	5e                   	pop    %rsi
140139a43:	5d                   	pop    %rbp
140139a44:	5b                   	pop    %rbx
140139a45:	c3                   	ret
140139a46:	cc                   	int3
140139a47:	cc                   	int3
140139a48:	cc                   	int3
140139a49:	cc                   	int3
140139a4a:	cc                   	int3
140139a4b:	cc                   	int3
140139a4c:	cc                   	int3
140139a4d:	cc                   	int3
140139a4e:	cc                   	int3
140139a4f:	cc                   	int3
140139a50:	40 53                	rex push %rbx
140139a52:	48 83 ec 20          	sub    $0x20,%rsp
140139a56:	48 8b d9             	mov    %rcx,%rbx
140139a59:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140139a5d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140139a61:	48 85 c0             	test   %rax,%rax
140139a64:	74 02                	je     0x140139a68
140139a66:	ff d0                	call   *%rax
140139a68:	b8 01 00 00 00       	mov    $0x1,%eax
140139a6d:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140139a72:	48 83 c4 20          	add    $0x20,%rsp
140139a76:	5b                   	pop    %rbx
140139a77:	c3                   	ret
140139a78:	cc                   	int3
140139a79:	cc                   	int3
140139a7a:	cc                   	int3
140139a7b:	cc                   	int3
140139a7c:	cc                   	int3
140139a7d:	cc                   	int3
140139a7e:	cc                   	int3
140139a7f:	cc                   	int3
140139a80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140139a85:	57                   	push   %rdi
140139a86:	48 83 ec 20          	sub    $0x20,%rsp
140139a8a:	48 8b fa             	mov    %rdx,%rdi
140139a8d:	48 8b d9             	mov    %rcx,%rbx
140139a90:	e8 3b c4 f8 ff       	call   0x1400c5ed0
140139a95:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140139a99:	48 81 39 00 01 00 00 	cmpq   $0x100,(%rcx)
140139aa0:	72 1e                	jb     0x140139ac0
140139aa2:	48 8b 81 f8 00 00 00 	mov    0xf8(%rcx),%rax
140139aa9:	48 85 c0             	test   %rax,%rax
140139aac:	74 12                	je     0x140139ac0
140139aae:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140139ab2:	48 85 d2             	test   %rdx,%rdx
140139ab5:	74 09                	je     0x140139ac0
140139ab7:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140139abc:	74 02                	je     0x140139ac0
140139abe:	ff d0                	call   *%rax
140139ac0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140139ac5:	48 83 c4 20          	add    $0x20,%rsp
140139ac9:	5f                   	pop    %rdi
140139aca:	c3                   	ret
140139acb:	cc                   	int3
140139acc:	cc                   	int3
140139acd:	cc                   	int3
140139ace:	cc                   	int3
140139acf:	cc                   	int3
140139ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140139ad5:	57                   	push   %rdi
140139ad6:	48 83 ec 20          	sub    $0x20,%rsp
140139ada:	0f b6 fa             	movzbl %dl,%edi
140139add:	48 8b d9             	mov    %rcx,%rbx
140139ae0:	e8 eb c3 f8 ff       	call   0x1400c5ed0
140139ae5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140139ae9:	48 83 39 38          	cmpq   $0x38,(%rcx)
140139aed:	72 0d                	jb     0x140139afc
140139aef:	48 8b 41 30          	mov    0x30(%rcx),%rax
140139af3:	48 85 c0             	test   %rax,%rax
140139af6:	74 04                	je     0x140139afc
140139af8:	8b d7                	mov    %edi,%edx
140139afa:	ff d0                	call   *%rax
140139afc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140139b01:	48 83 c4 20          	add    $0x20,%rsp
140139b05:	5f                   	pop    %rdi
140139b06:	c3                   	ret
140139b07:	cc                   	int3
140139b08:	cc                   	int3
140139b09:	cc                   	int3
140139b0a:	cc                   	int3
140139b0b:	cc                   	int3
140139b0c:	cc                   	int3