140090762:	4d 8d 40 01          	lea    0x1(%r8),%r8
140090766:	84 c9                	test   %cl,%cl
140090768:	75 f1                	jne    0x14009075b
14009076a:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140090770:	eb d7                	jmp    0x140090749
140090772:	48 8d 05 07 0d 07 00 	lea    0x70d07(%rip),%rax        # 0x140101480
140090779:	ba 80 00 00 00       	mov    $0x80,%edx
14009077e:	0f 10 00             	movups (%rax),%xmm0
140090781:	0f 11 06             	movups %xmm0,(%rsi)
140090784:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140090788:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14009078c:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140090790:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
140090794:	0f 10 48 30          	movups 0x30(%rax),%xmm1
140090798:	0f 11 4e 30          	movups %xmm1,0x30(%rsi)
14009079c:	0f 10 40 40          	movups 0x40(%rax),%xmm0
1400907a0:	0f 11 46 40          	movups %xmm0,0x40(%rsi)
1400907a4:	0f 10 48 50          	movups 0x50(%rax),%xmm1
1400907a8:	0f 11 4e 50          	movups %xmm1,0x50(%rsi)
1400907ac:	0f 10 40 60          	movups 0x60(%rax),%xmm0
1400907b0:	0f 11 46 60          	movups %xmm0,0x60(%rsi)
1400907b4:	0f 10 40 70          	movups 0x70(%rax),%xmm0
1400907b8:	0f 11 44 16 f0       	movups %xmm0,-0x10(%rsi,%rdx,1)
1400907bd:	0f 10 0c 10          	movups (%rax,%rdx,1),%xmm1
1400907c1:	0f 11 0c 16          	movups %xmm1,(%rsi,%rdx,1)
1400907c5:	48 8b 44 10 10       	mov    0x10(%rax,%rdx,1),%rax
1400907ca:	48 89 44 16 10       	mov    %rax,0x10(%rsi,%rdx,1)
1400907cf:	eb 06                	jmp    0x1400907d7
1400907d1:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400907d7:	49 8d 9e f8 00 00 00 	lea    0xf8(%r14),%rbx
1400907de:	48 8b 03             	mov    (%rbx),%rax
1400907e1:	48 8b 08             	mov    (%rax),%rcx
1400907e4:	48 89 0e             	mov    %rcx,(%rsi)
1400907e7:	48 8b 03             	mov    (%rbx),%rax
1400907ea:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400907ee:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1400907f2:	48 8b 03             	mov    (%rbx),%rax
1400907f5:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400907f9:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
1400907fd:	48 8b 03             	mov    (%rbx),%rax
140090800:	48 8b 48 58          	mov    0x58(%rax),%rcx
140090804:	48 89 4e 58          	mov    %rcx,0x58(%rsi)
140090808:	48 8b 03             	mov    (%rbx),%rax
14009080b:	48 8b 48 60          	mov    0x60(%rax),%rcx
14009080f:	48 89 4e 60          	mov    %rcx,0x60(%rsi)
140090813:	45 89 2c 24          	mov    %r13d,(%r12)
140090817:	4d 85 ff             	test   %r15,%r15
14009081a:	74 03                	je     0x14009081f
14009081c:	45 89 2f             	mov    %r13d,(%r15)
14009081f:	49 8b 86 f0 00 00 00 	mov    0xf0(%r14),%rax
140090826:	48 85 c0             	test   %rax,%rax
140090829:	74 03                	je     0x14009082e
14009082b:	f0 ff 08             	lock decl (%rax)
14009082e:	49 8b 8e e0 00 00 00 	mov    0xe0(%r14),%rcx
140090835:	48 85 c9             	test   %rcx,%rcx
140090838:	74 20                	je     0x14009085a
14009083a:	83 c8 ff             	or     $0xffffffff,%eax
14009083d:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140090841:	83 f8 01             	cmp    $0x1,%eax
140090844:	75 14                	jne    0x14009085a
140090846:	48 8b 0b             	mov    (%rbx),%rcx
140090849:	e8 22 25 fa ff       	call   0x140032d70
14009084e:	49 8b 8e e0 00 00 00 	mov    0xe0(%r14),%rcx
140090855:	e8 16 25 fa ff       	call   0x140032d70
14009085a:	4d 89 be f0 00 00 00 	mov    %r15,0xf0(%r14)
140090861:	33 c0                	xor    %eax,%eax
140090863:	4d 89 a6 e0 00 00 00 	mov    %r12,0xe0(%r14)
14009086a:	48 89 33             	mov    %rsi,(%rbx)
14009086d:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140090872:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140090876:	49 8b 73 38          	mov    0x38(%r11),%rsi
14009087a:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14009087e:	49 8b e3             	mov    %r11,%rsp
140090881:	41 5f                	pop    %r15
140090883:	41 5e                	pop    %r14
140090885:	41 5d                	pop    %r13
140090887:	41 5c                	pop    %r12
140090889:	5d                   	pop    %rbp
14009088a:	c3                   	ret
14009088b:	cc                   	int3
14009088c:	48 85 c9             	test   %rcx,%rcx
14009088f:	0f 84 00 01 00 00    	je     0x140090995
140090895:	53                   	push   %rbx
140090896:	48 83 ec 20          	sub    $0x20,%rsp
14009089a:	48 8b d9             	mov    %rcx,%rbx
14009089d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400908a1:	48 3b 0d f0 0b 07 00 	cmp    0x70bf0(%rip),%rcx        # 0x140101498
1400908a8:	74 05                	je     0x1400908af
1400908aa:	e8 c1 24 fa ff       	call   0x140032d70
1400908af:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400908b3:	48 3b 0d e6 0b 07 00 	cmp    0x70be6(%rip),%rcx        # 0x1401014a0
1400908ba:	74 05                	je     0x1400908c1
1400908bc:	e8 af 24 fa ff       	call   0x140032d70
1400908c1:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400908c5:	48 3b 0d dc 0b 07 00 	cmp    0x70bdc(%rip),%rcx        # 0x1401014a8
1400908cc:	74 05                	je     0x1400908d3
1400908ce:	e8 9d 24 fa ff       	call   0x140032d70
1400908d3:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1400908d7:	48 3b 0d d2 0b 07 00 	cmp    0x70bd2(%rip),%rcx        # 0x1401014b0
1400908de:	74 05                	je     0x1400908e5
1400908e0:	e8 8b 24 fa ff       	call   0x140032d70
1400908e5:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1400908e9:	48 3b 0d c8 0b 07 00 	cmp    0x70bc8(%rip),%rcx        # 0x1401014b8
1400908f0:	74 05                	je     0x1400908f7
1400908f2:	e8 79 24 fa ff       	call   0x140032d70
1400908f7:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400908fb:	48 3b 0d be 0b 07 00 	cmp    0x70bbe(%rip),%rcx        # 0x1401014c0
140090902:	74 05                	je     0x140090909
140090904:	e8 67 24 fa ff       	call   0x140032d70
140090909:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14009090d:	48 3b 0d b4 0b 07 00 	cmp    0x70bb4(%rip),%rcx        # 0x1401014c8
140090914:	74 05                	je     0x14009091b
140090916:	e8 55 24 fa ff       	call   0x140032d70
14009091b:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14009091f:	48 3b 0d c2 0b 07 00 	cmp    0x70bc2(%rip),%rcx        # 0x1401014e8
140090926:	74 05                	je     0x14009092d
140090928:	e8 43 24 fa ff       	call   0x140032d70
14009092d:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140090931:	48 3b 0d b8 0b 07 00 	cmp    0x70bb8(%rip),%rcx        # 0x1401014f0
140090938:	74 05                	je     0x14009093f
14009093a:	e8 31 24 fa ff       	call   0x140032d70
14009093f:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140090943:	48 3b 0d ae 0b 07 00 	cmp    0x70bae(%rip),%rcx        # 0x1401014f8
14009094a:	74 05                	je     0x140090951
14009094c:	e8 1f 24 fa ff       	call   0x140032d70
140090951:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140090958:	48 3b 0d a1 0b 07 00 	cmp    0x70ba1(%rip),%rcx        # 0x140101500
14009095f:	74 05                	je     0x140090966
140090961:	e8 0a 24 fa ff       	call   0x140032d70
140090966:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14009096d:	48 3b 0d 94 0b 07 00 	cmp    0x70b94(%rip),%rcx        # 0x140101508
140090974:	74 05                	je     0x14009097b
140090976:	e8 f5 23 fa ff       	call   0x140032d70
14009097b:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
140090982:	48 3b 0d 87 0b 07 00 	cmp    0x70b87(%rip),%rcx        # 0x140101510
140090989:	74 05                	je     0x140090990
14009098b:	e8 e0 23 fa ff       	call   0x140032d70
140090990:	48 83 c4 20          	add    $0x20,%rsp
140090994:	5b                   	pop    %rbx
140090995:	c3                   	ret
140090996:	cc                   	int3
140090997:	cc                   	int3
140090998:	cc                   	int3
140090999:	cc                   	int3
14009099a:	cc                   	int3
14009099b:	cc                   	int3
14009099c:	cc                   	int3
14009099d:	cc                   	int3
14009099e:	cc                   	int3
14009099f:	cc                   	int3
1400909a0:	48 8b c4             	mov    %rsp,%rax
1400909a3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400909a7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400909ab:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400909af:	57                   	push   %rdi
1400909b0:	41 54                	push   %r12
1400909b2:	41 55                	push   %r13
1400909b4:	41 56                	push   %r14
1400909b6:	41 57                	push   %r15
1400909b8:	48 83 ec 40          	sub    $0x40,%rsp
1400909bc:	33 db                	xor    %ebx,%ebx
1400909be:	48 89 48 c8          	mov    %rcx,-0x38(%rax)
1400909c2:	48 8b e9             	mov    %rcx,%rbp
1400909c5:	48 89 58 d0          	mov    %rbx,-0x30(%rax)
1400909c9:	48 39 99 48 01 00 00 	cmp    %rbx,0x148(%rcx)
1400909d0:	75 1f                	jne    0x1400909f1
1400909d2:	48 39 99 40 01 00 00 	cmp    %rbx,0x140(%rcx)
1400909d9:	75 16                	jne    0x1400909f1
1400909db:	44 8b fb             	mov    %ebx,%r15d
1400909de:	48 8d 35 9b 0a 07 00 	lea    0x70a9b(%rip),%rsi        # 0x140101480
1400909e5:	4c 8d a9 f8 00 00 00 	lea    0xf8(%rcx),%r13
1400909ec:	e9 25 02 00 00       	jmp    0x140090c16
1400909f1:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400909f7:	ba 98 00 00 00       	mov    $0x98,%edx
1400909fc:	41 8b ce             	mov    %r14d,%ecx
1400909ff:	e8 cc 24 fa ff       	call   0x140032ed0
140090a04:	48 8b f0             	mov    %rax,%rsi
140090a07:	48 85 c0             	test   %rax,%rax
140090a0a:	75 08                	jne    0x140090a14
140090a0c:	41 8b c6             	mov    %r14d,%eax
140090a0f:	e9 55 02 00 00       	jmp    0x140090c69
140090a14:	ba 80 00 00 00       	mov    $0x80,%edx
140090a19:	4c 8d ad f8 00 00 00 	lea    0xf8(%rbp),%r13
140090a20:	49 8b 45 00          	mov    0x0(%r13),%rax
140090a24:	8d 7a 84             	lea    -0x7c(%rdx),%edi
140090a27:	0f 10 00             	movups (%rax),%xmm0
140090a2a:	8b cf                	mov    %edi,%ecx
140090a2c:	0f 11 06             	movups %xmm0,(%rsi)
140090a2f:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140090a33:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
140090a37:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140090a3b:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
140090a3f:	0f 10 48 30          	movups 0x30(%rax),%xmm1
140090a43:	0f 11 4e 30          	movups %xmm1,0x30(%rsi)
140090a47:	0f 10 40 40          	movups 0x40(%rax),%xmm0
140090a4b:	0f 11 46 40          	movups %xmm0,0x40(%rsi)
140090a4f:	0f 10 48 50          	movups 0x50(%rax),%xmm1
140090a53:	0f 11 4e 50          	movups %xmm1,0x50(%rsi)
140090a57:	0f 10 40 60          	movups 0x60(%rax),%xmm0
140090a5b:	0f 11 46 60          	movups %xmm0,0x60(%rsi)
140090a5f:	0f 10 40 70          	movups 0x70(%rax),%xmm0
140090a63:	0f 11 44 16 f0       	movups %xmm0,-0x10(%rsi,%rdx,1)
140090a68:	0f 10 0c 10          	movups (%rax,%rdx,1),%xmm1
140090a6c:	0f 11 0c 16          	movups %xmm1,(%rsi,%rdx,1)
140090a70:	48 8b 44 10 10       	mov    0x10(%rax,%rdx,1),%rax
140090a75:	48 89 44 16 10       	mov    %rax,0x10(%rsi,%rdx,1)
140090a7a:	e8 91 23 fa ff       	call   0x140032e10
140090a7f:	33 c9                	xor    %ecx,%ecx
140090a81:	4c 8b f8             	mov    %rax,%r15
140090a84:	e8 e7 22 fa ff       	call   0x140032d70
140090a89:	4d 85 ff             	test   %r15,%r15
140090a8c:	75 0d                	jne    0x140090a9b
140090a8e:	48 8b ce             	mov    %rsi,%rcx
140090a91:	e8 da 22 fa ff       	call   0x140032d70
140090a96:	e9 71 ff ff ff       	jmp    0x140090a0c
140090a9b:	41 89 1f             	mov    %ebx,(%r15)
140090a9e:	48 39 9d 48 01 00 00 	cmp    %rbx,0x148(%rbp)
140090aa5:	0f 84 32 01 00 00    	je     0x140090bdd
140090aab:	48 8b cf             	mov    %rdi,%rcx
140090aae:	e8 5d 23 fa ff       	call   0x140032e10
140090ab3:	33 c9                	xor    %ecx,%ecx
140090ab5:	4c 8b e0             	mov    %rax,%r12
140090ab8:	e8 b3 22 fa ff       	call   0x140032d70
140090abd:	4d 85 e4             	test   %r12,%r12
140090ac0:	75 0d                	jne    0x140090acf
140090ac2:	48 8b ce             	mov    %rsi,%rcx
140090ac5:	e8 a6 22 fa ff       	call   0x140032d70
140090aca:	e9 cc 00 00 00       	jmp    0x140090b9b
140090acf:	41 89 1c 24          	mov    %ebx,(%r12)
140090ad3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140090ad8:	48 8b bd 48 01 00 00 	mov    0x148(%rbp),%rdi
140090adf:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
140090ae5:	4c 8b c7             	mov    %rdi,%r8
140090ae8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140090aed:	41 8b d6             	mov    %r14d,%edx
140090af0:	e8 2b b1 ff ff       	call   0x14008bc20
140090af5:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140090af9:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
140090aff:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140090b04:	4c 8b c7             	mov    %rdi,%r8
140090b07:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140090b0c:	41 8b d6             	mov    %r14d,%edx
140090b0f:	8b d8                	mov    %eax,%ebx
140090b11:	e8 0a b1 ff ff       	call   0x14008bc20
140090b16:	0b d8                	or     %eax,%ebx
140090b18:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140090b1d:	48 8d 46 10          	lea    0x10(%rsi),%rax
140090b21:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140090b27:	4c 8b c7             	mov    %rdi,%r8
140090b2a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140090b2f:	41 8b d6             	mov    %r14d,%edx
140090b32:	e8 e9 b0 ff ff       	call   0x14008bc20
140090b37:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
140090b3d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140090b42:	0b d8                	or     %eax,%ebx
140090b44:	4c 8b c7             	mov    %rdi,%r8
140090b47:	48 8d 46 58          	lea    0x58(%rsi),%rax
140090b4b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140090b50:	41 8d 51 f4          	lea    -0xc(%r9),%edx
140090b54:	e8 c7 b0 ff ff       	call   0x14008bc20
140090b59:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
140090b5f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140090b64:	0b d8                	or     %eax,%ebx
140090b66:	4c 8b c7             	mov    %rdi,%r8
140090b69:	48 8d 46 60          	lea    0x60(%rsi),%rax
140090b6d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140090b72:	41 8d 51 f3          	lea    -0xd(%r9),%edx
140090b76:	e8 a5 b0 ff ff       	call   0x14008bc20
140090b7b:	0b c3                	or     %ebx,%eax
140090b7d:	74 24                	je     0x140090ba3
140090b7f:	48 8b ce             	mov    %rsi,%rcx
140090b82:	e8 01 01 00 00       	call   0x140090c88
140090b87:	48 8b ce             	mov    %rsi,%rcx
140090b8a:	e8 e1 21 fa ff       	call   0x140032d70
140090b8f:	49 8b cc             	mov    %r12,%rcx
140090b92:	e8 d9 21 fa ff       	call   0x140032d70
140090b97:	41 83 ce ff          	or     $0xffffffff,%r14d
140090b9b:	49 8b cf             	mov    %r15,%rcx
140090b9e:	e9 ee fe ff ff       	jmp    0x140090a91
140090ba3:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140090ba7:	eb 0d                	jmp    0x140090bb6
140090ba9:	8d 48 d0             	lea    -0x30(%rax),%ecx
140090bac:	80 f9 09             	cmp    $0x9,%cl
140090baf:	77 14                	ja     0x140090bc5
140090bb1:	88 0a                	mov    %cl,(%rdx)
140090bb3:	49 03 d6             	add    %r14,%rdx
140090bb6:	8a 02                	mov    (%rdx),%al
140090bb8:	84 c0                	test   %al,%al
140090bba:	75 ed                	jne    0x140090ba9
140090bbc:	45 89 37             	mov    %r14d,(%r15)
140090bbf:	45 89 34 24          	mov    %r14d,(%r12)
140090bc3:	eb 54                	jmp    0x140090c19
140090bc5:	3c 3b                	cmp    $0x3b,%al
140090bc7:	75 ea                	jne    0x140090bb3
140090bc9:	4c 8b c2             	mov    %rdx,%r8
140090bcc:	41 8a 48 01          	mov    0x1(%r8),%cl
140090bd0:	41 88 08             	mov    %cl,(%r8)
140090bd3:	4d 8d 40 01          	lea    0x1(%r8),%r8
140090bd7:	84 c9                	test   %cl,%cl
140090bd9:	75 f1                	jne    0x140090bcc
140090bdb:	eb d9                	jmp    0x140090bb6
140090bdd:	48 8b 05 9c 08 07 00 	mov    0x7089c(%rip),%rax        # 0x140101480
140090be4:	48 89 06             	mov    %rax,(%rsi)
140090be7:	48 8b 05 9a 08 07 00 	mov    0x7089a(%rip),%rax        # 0x140101488
140090bee:	48 89 46 08          	mov    %rax,0x8(%rsi)
140090bf2:	48 8b 05 97 08 07 00 	mov    0x70897(%rip),%rax        # 0x140101490
140090bf9:	48 89 46 10          	mov    %rax,0x10(%rsi)
140090bfd:	48 8b 05 d4 08 07 00 	mov    0x708d4(%rip),%rax        # 0x1401014d8
140090c04:	48 89 46 58          	mov    %rax,0x58(%rsi)
140090c08:	48 8b 05 d1 08 07 00 	mov    0x708d1(%rip),%rax        # 0x1401014e0
140090c0f:	48 89 46 60          	mov    %rax,0x60(%rsi)
140090c13:	45 89 37             	mov    %r14d,(%r15)
140090c16:	4c 8b e3             	mov    %rbx,%r12
140090c19:	48 8b 85 e8 00 00 00 	mov    0xe8(%rbp),%rax
140090c20:	48 85 c0             	test   %rax,%rax
140090c23:	74 03                	je     0x140090c28
140090c25:	f0 ff 08             	lock decl (%rax)
140090c28:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
140090c2f:	48 85 c9             	test   %rcx,%rcx
140090c32:	74 21                	je     0x140090c55
140090c34:	83 c8 ff             	or     $0xffffffff,%eax
140090c37:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140090c3b:	83 f8 01             	cmp    $0x1,%eax
140090c3e:	75 15                	jne    0x140090c55
140090c40:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
140090c47:	e8 24 21 fa ff       	call   0x140032d70
140090c4c:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140090c50:	e8 1b 21 fa ff       	call   0x140032d70
140090c55:	4c 89 a5 e8 00 00 00 	mov    %r12,0xe8(%rbp)
140090c5c:	33 c0                	xor    %eax,%eax
140090c5e:	4c 89 bd e0 00 00 00 	mov    %r15,0xe0(%rbp)
140090c65:	49 89 75 00          	mov    %rsi,0x0(%r13)
140090c69:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140090c6e:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140090c72:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140090c76:	49 8b 73 40          	mov    0x40(%r11),%rsi
140090c7a:	49 8b e3             	mov    %r11,%rsp
140090c7d:	41 5f                	pop    %r15
140090c7f:	41 5e                	pop    %r14
140090c81:	41 5d                	pop    %r13
140090c83:	41 5c                	pop    %r12
140090c85:	5f                   	pop    %rdi
140090c86:	c3                   	ret
140090c87:	cc                   	int3
140090c88:	48 85 c9             	test   %rcx,%rcx
140090c8b:	74 66                	je     0x140090cf3
140090c8d:	53                   	push   %rbx
140090c8e:	48 83 ec 20          	sub    $0x20,%rsp
140090c92:	48 8b d9             	mov    %rcx,%rbx
140090c95:	48 8b 09             	mov    (%rcx),%rcx