1401abea8:	83 f8 01             	cmp    $0x1,%eax
1401abeab:	75 28                	jne    0x1401abed5
1401abead:	48 81 0b 00 60 00 00 	orq    $0x6000,(%rbx)
1401abeb4:	eb 1f                	jmp    0x1401abed5
1401abeb6:	48 0f ba 33 0d       	btrq   $0xd,(%rbx)
1401abebb:	48 0f ba 2b 0e       	btsq   $0xe,(%rbx)
1401abec0:	eb 13                	jmp    0x1401abed5
1401abec2:	48 0f ba 33 0e       	btrq   $0xe,(%rbx)
1401abec7:	48 0f ba 2b 0d       	btsq   $0xd,(%rbx)
1401abecc:	eb 07                	jmp    0x1401abed5
1401abece:	48 81 23 ff 9f ff ff 	andq   $0xffffffffffff9fff,(%rbx)
1401abed5:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
1401abed9:	74 07                	je     0x1401abee2
1401abedb:	8b 41 50             	mov    0x50(%rcx),%eax
1401abede:	89 06                	mov    %eax,(%rsi)
1401abee0:	eb 07                	jmp    0x1401abee9
1401abee2:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401abee6:	48 89 06             	mov    %rax,(%rsi)
1401abee9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401abeee:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401abef3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401abef8:	48 83 c4 20          	add    $0x20,%rsp
1401abefc:	5d                   	pop    %rbp
1401abefd:	c3                   	ret
1401abefe:	cc                   	int3
1401abeff:	cc                   	int3
1401abf00:	48 83 ec 48          	sub    $0x48,%rsp
1401abf04:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401abf09:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1401abf10:	00
1401abf11:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401abf16:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401abf1b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401abf20:	e8 d3 fc ff ff       	call   0x1401abbf8
1401abf25:	48 83 c4 48          	add    $0x48,%rsp
1401abf29:	c3                   	ret
1401abf2a:	cc                   	int3
1401abf2b:	cc                   	int3
1401abf2c:	48 83 ec 28          	sub    $0x28,%rsp
1401abf30:	83 f9 01             	cmp    $0x1,%ecx
1401abf33:	74 15                	je     0x1401abf4a
1401abf35:	8d 41 fe             	lea    -0x2(%rcx),%eax
1401abf38:	83 f8 01             	cmp    $0x1,%eax
1401abf3b:	77 18                	ja     0x1401abf55
1401abf3d:	e8 ca 3f fe ff       	call   0x14018ff0c
1401abf42:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
1401abf48:	eb 0b                	jmp    0x1401abf55
1401abf4a:	e8 bd 3f fe ff       	call   0x14018ff0c
1401abf4f:	c7 00 21 00 00 00    	movl   $0x21,(%rax)
1401abf55:	48 83 c4 28          	add    $0x28,%rsp
1401abf59:	c3                   	ret
1401abf5a:	cc                   	int3
1401abf5b:	cc                   	int3
1401abf5c:	f2 0f 11 5c 24 20    	movsd  %xmm3,0x20(%rsp)
1401abf62:	f2 0f 11 54 24 18    	movsd  %xmm2,0x18(%rsp)
1401abf68:	53                   	push   %rbx
1401abf69:	48 83 ec 50          	sub    $0x50,%rsp
1401abf6d:	4c 8d 0d 2c a2 07 00 	lea    0x7a22c(%rip),%r9        # 0x1402261a0
1401abf74:	8b d9                	mov    %ecx,%ebx
1401abf76:	49 8b c1             	mov    %r9,%rax
1401abf79:	45 33 c0             	xor    %r8d,%r8d
1401abf7c:	39 10                	cmp    %edx,(%rax)
1401abf7e:	74 17                	je     0x1401abf97
1401abf80:	41 ff c0             	inc    %r8d
1401abf83:	48 8d 0d e6 a3 07 00 	lea    0x7a3e6(%rip),%rcx        # 0x140226370
1401abf8a:	48 83 c0 10          	add    $0x10,%rax
1401abf8e:	48 3b c1             	cmp    %rcx,%rax
1401abf91:	7c e9                	jl     0x1401abf7c
1401abf93:	33 c0                	xor    %eax,%eax
1401abf95:	eb 0b                	jmp    0x1401abfa2
1401abf97:	49 63 c0             	movslq %r8d,%rax
1401abf9a:	48 03 c0             	add    %rax,%rax
1401abf9d:	49 8b 44 c1 08       	mov    0x8(%r9,%rax,8),%rax
1401abfa2:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401abfa9:	00
1401abfaa:	ba c0 ff 00 00       	mov    $0xffc0,%edx
1401abfaf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401abfb4:	48 85 c0             	test   %rax,%rax
1401abfb7:	74 5c                	je     0x1401ac015
1401abfb9:	8b 44 24 70          	mov    0x70(%rsp),%eax
1401abfbd:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401abfc1:	8b 44 24 74          	mov    0x74(%rsp),%eax
1401abfc5:	89 44 24 34          	mov    %eax,0x34(%rsp)
1401abfc9:	8b 44 24 78          	mov    0x78(%rsp),%eax
1401abfcd:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401abfd1:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
1401abfd5:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1401abfd9:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
1401abfe0:	89 44 24 40          	mov    %eax,0x40(%rsp)
1401abfe4:	8b 84 24 84 00 00 00 	mov    0x84(%rsp),%eax
1401abfeb:	89 44 24 44          	mov    %eax,0x44(%rsp)
1401abfef:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401abff3:	e8 38 02 00 00       	call   0x1401ac230
1401abff8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401abffd:	e8 b6 79 ff ff       	call   0x1401a39b8
1401ac002:	85 c0                	test   %eax,%eax
1401ac004:	75 07                	jne    0x1401ac00d
1401ac006:	8b cb                	mov    %ebx,%ecx
1401ac008:	e8 1f ff ff ff       	call   0x1401abf2c
1401ac00d:	f2 0f 10 44 24 40    	movsd  0x40(%rsp),%xmm0
1401ac013:	eb 15                	jmp    0x1401ac02a
1401ac015:	e8 16 02 00 00       	call   0x1401ac230
1401ac01a:	8b cb                	mov    %ebx,%ecx
1401ac01c:	e8 0b ff ff ff       	call   0x1401abf2c
1401ac021:	f2 0f 10 84 24 80 00 	movsd  0x80(%rsp),%xmm0
1401ac028:	00 00
1401ac02a:	48 83 c4 50          	add    $0x50,%rsp
1401ac02e:	5b                   	pop    %rbx
1401ac02f:	c3                   	ret
1401ac030:	0f 28 c8             	movaps %xmm0,%xmm1
1401ac033:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
1401ac039:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ac03c:	4c 8b d2             	mov    %rdx,%r10
1401ac03f:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
1401ac043:	7a 09                	jp     0x1401ac04e
1401ac045:	75 07                	jne    0x1401ac04e
1401ac047:	33 c9                	xor    %ecx,%ecx
1401ac049:	e9 12 01 00 00       	jmp    0x1401ac160
1401ac04e:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1401ac053:	b9 f0 7f 00 00       	mov    $0x7ff0,%ecx
1401ac058:	4c 8b c0             	mov    %rax,%r8
1401ac05b:	49 c1 e8 30          	shr    $0x30,%r8
1401ac05f:	66 44 85 c1          	test   %r8w,%cx
1401ac063:	0f 85 ad 00 00 00    	jne    0x1401ac116
1401ac069:	8b 54 24 08          	mov    0x8(%rsp),%edx
1401ac06d:	48 c1 e8 20          	shr    $0x20,%rax
1401ac071:	a9 ff ff 0f 00       	test   $0xfffff,%eax
1401ac076:	75 08                	jne    0x1401ac080
1401ac078:	85 d2                	test   %edx,%edx
1401ac07a:	0f 84 96 00 00 00    	je     0x1401ac116
1401ac080:	45 33 c9             	xor    %r9d,%r9d
1401ac083:	b9 03 fc ff ff       	mov    $0xfffffc03,%ecx
1401ac088:	66 0f 2f c1          	comisd %xmm1,%xmm0
1401ac08c:	41 0f 97 c1          	seta   %r9b
1401ac090:	41 f6 c0 10          	test   $0x10,%r8b
1401ac094:	75 24                	jne    0x1401ac0ba
1401ac096:	8b 44 24 0c          	mov    0xc(%rsp),%eax
1401ac09a:	03 c0                	add    %eax,%eax
1401ac09c:	89 44 24 0c          	mov    %eax,0xc(%rsp)
1401ac0a0:	85 d2                	test   %edx,%edx
1401ac0a2:	79 07                	jns    0x1401ac0ab
1401ac0a4:	83 c8 01             	or     $0x1,%eax
1401ac0a7:	89 44 24 0c          	mov    %eax,0xc(%rsp)
1401ac0ab:	03 d2                	add    %edx,%edx
1401ac0ad:	ff c9                	dec    %ecx
1401ac0af:	f6 44 24 0e 10       	testb  $0x10,0xe(%rsp)
1401ac0b4:	74 e4                	je     0x1401ac09a
1401ac0b6:	89 54 24 08          	mov    %edx,0x8(%rsp)
1401ac0ba:	0f b7 44 24 0e       	movzwl 0xe(%rsp),%eax
1401ac0bf:	ba ef ff 00 00       	mov    $0xffef,%edx
1401ac0c4:	66 23 c2             	and    %dx,%ax
1401ac0c7:	66 89 44 24 0e       	mov    %ax,0xe(%rsp)
1401ac0cc:	45 85 c9             	test   %r9d,%r9d
1401ac0cf:	74 0d                	je     0x1401ac0de
1401ac0d1:	ba 00 80 00 00       	mov    $0x8000,%edx
1401ac0d6:	66 0b c2             	or     %dx,%ax
1401ac0d9:	66 89 44 24 0e       	mov    %ax,0xe(%rsp)
1401ac0de:	f2 0f 10 44 24 08    	movsd  0x8(%rsp),%xmm0
1401ac0e4:	ba ef bf 00 00       	mov    $0xbfef,%edx
1401ac0e9:	f2 0f 11 44 24 10    	movsd  %xmm0,0x10(%rsp)
1401ac0ef:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1401ac0f4:	48 c1 e8 30          	shr    $0x30,%rax
1401ac0f8:	66 23 c2             	and    %dx,%ax
1401ac0fb:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
1401ac101:	ba e0 3f 00 00       	mov    $0x3fe0,%edx
1401ac106:	66 0b c2             	or     %dx,%ax
1401ac109:	66 89 44 24 0e       	mov    %ax,0xe(%rsp)
1401ac10e:	f2 0f 10 44 24 08    	movsd  0x8(%rsp),%xmm0
1401ac114:	eb 4a                	jmp    0x1401ac160
1401ac116:	ba ef bf 00 00       	mov    $0xbfef,%edx
1401ac11b:	f2 0f 11 4c 24 10    	movsd  %xmm1,0x10(%rsp)
1401ac121:	b9 ff 07 00 00       	mov    $0x7ff,%ecx
1401ac126:	f2 0f 11 4c 24 18    	movsd  %xmm1,0x18(%rsp)
1401ac12c:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
1401ac131:	48 c1 e8 30          	shr    $0x30,%rax
1401ac135:	66 23 c2             	and    %dx,%ax
1401ac138:	ba e0 3f 00 00       	mov    $0x3fe0,%edx
1401ac13d:	66 0b c2             	or     %dx,%ax
1401ac140:	66 89 44 24 16       	mov    %ax,0x16(%rsp)
1401ac145:	0f b7 44 24 0e       	movzwl 0xe(%rsp),%eax
1401ac14a:	f2 0f 10 44 24 10    	movsd  0x10(%rsp),%xmm0
1401ac150:	66 c1 e8 04          	shr    $0x4,%ax
1401ac154:	66 23 c1             	and    %cx,%ax
1401ac157:	0f bf c8             	movswl %ax,%ecx
1401ac15a:	81 e9 fe 03 00 00    	sub    $0x3fe,%ecx
1401ac160:	41 89 0a             	mov    %ecx,(%r10)
1401ac163:	c3                   	ret
1401ac164:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
1401ac16a:	b9 0f 80 00 00       	mov    $0x800f,%ecx
1401ac16f:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1401ac174:	48 c1 e8 30          	shr    $0x30,%rax
1401ac178:	66 23 c1             	and    %cx,%ax
1401ac17b:	f2 0f 11 44 24 18    	movsd  %xmm0,0x18(%rsp)
1401ac181:	b9 fe 03 00 00       	mov    $0x3fe,%ecx
1401ac186:	66 03 d1             	add    %cx,%dx
1401ac189:	66 c1 e2 04          	shl    $0x4,%dx
1401ac18d:	66 0b c2             	or     %dx,%ax
1401ac190:	66 89 44 24 1e       	mov    %ax,0x1e(%rsp)
1401ac195:	f2 0f 10 44 24 18    	movsd  0x18(%rsp),%xmm0
1401ac19b:	c3                   	ret
1401ac19c:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
1401ac1a2:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1401ac1a7:	48 8b c8             	mov    %rax,%rcx
1401ac1aa:	48 c1 e9 20          	shr    $0x20,%rcx
1401ac1ae:	81 f9 00 00 f0 7f    	cmp    $0x7ff00000,%ecx
1401ac1b4:	75 0a                	jne    0x1401ac1c0
1401ac1b6:	85 c0                	test   %eax,%eax
1401ac1b8:	75 06                	jne    0x1401ac1c0
1401ac1ba:	b8 01 00 00 00       	mov    $0x1,%eax
1401ac1bf:	c3                   	ret
1401ac1c0:	81 f9 00 00 f0 ff    	cmp    $0xfff00000,%ecx
1401ac1c6:	75 0a                	jne    0x1401ac1d2
1401ac1c8:	85 c0                	test   %eax,%eax
1401ac1ca:	75 06                	jne    0x1401ac1d2
1401ac1cc:	b8 02 00 00 00       	mov    $0x2,%eax
1401ac1d1:	c3                   	ret
1401ac1d2:	41 b8 f8 7f 00 00    	mov    $0x7ff8,%r8d
1401ac1d8:	48 8b d0             	mov    %rax,%rdx
1401ac1db:	48 c1 ea 30          	shr    $0x30,%rdx
1401ac1df:	66 41 23 d0          	and    %r8w,%dx
1401ac1e3:	66 41 3b d0          	cmp    %r8w,%dx
1401ac1e7:	75 06                	jne    0x1401ac1ef
1401ac1e9:	b8 03 00 00 00       	mov    $0x3,%eax
1401ac1ee:	c3                   	ret
1401ac1ef:	41 b8 f0 7f 00 00    	mov    $0x7ff0,%r8d
1401ac1f5:	66 41 3b d0          	cmp    %r8w,%dx
1401ac1f9:	75 12                	jne    0x1401ac20d
1401ac1fb:	f7 c1 ff ff 07 00    	test   $0x7ffff,%ecx
1401ac201:	75 04                	jne    0x1401ac207
1401ac203:	85 c0                	test   %eax,%eax
1401ac205:	74 06                	je     0x1401ac20d
1401ac207:	b8 04 00 00 00       	mov    $0x4,%eax
1401ac20c:	c3                   	ret
1401ac20d:	33 c0                	xor    %eax,%eax
1401ac20f:	c3                   	ret
1401ac210:	40 53                	rex push %rbx
1401ac212:	48 83 ec 20          	sub    $0x20,%rsp
1401ac216:	e8 05 78 00 00       	call   0x1401b3a20
1401ac21b:	8b d8                	mov    %eax,%ebx
1401ac21d:	83 e3 3f             	and    $0x3f,%ebx
1401ac220:	e8 15 78 00 00       	call   0x1401b3a3a
1401ac225:	8b c3                	mov    %ebx,%eax
1401ac227:	48 83 c4 20          	add    $0x20,%rsp
1401ac22b:	5b                   	pop    %rbx
1401ac22c:	c3                   	ret
1401ac22d:	cc                   	int3
1401ac22e:	cc                   	int3
1401ac22f:	cc                   	int3
1401ac230:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401ac235:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401ac23a:	57                   	push   %rdi
1401ac23b:	48 83 ec 20          	sub    $0x20,%rsp
1401ac23f:	48 8b da             	mov    %rdx,%rbx
1401ac242:	48 8b f9             	mov    %rcx,%rdi
1401ac245:	e8 d6 77 00 00       	call   0x1401b3a20
1401ac24a:	8b f0                	mov    %eax,%esi
1401ac24c:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401ac250:	8b cb                	mov    %ebx,%ecx
1401ac252:	f7 d1                	not    %ecx
1401ac254:	81 c9 7f 80 ff ff    	or     $0xffff807f,%ecx
1401ac25a:	23 c8                	and    %eax,%ecx
1401ac25c:	23 fb                	and    %ebx,%edi
1401ac25e:	0b cf                	or     %edi,%ecx
1401ac260:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1401ac264:	80 3d c1 f5 0f 00 00 	cmpb   $0x0,0xff5c1(%rip)        # 0x1402ab82c
1401ac26b:	74 25                	je     0x1401ac292
1401ac26d:	f6 c1 40             	test   $0x40,%cl
1401ac270:	74 20                	je     0x1401ac292
1401ac272:	e8 b9 77 00 00       	call   0x1401b3a30
1401ac277:	eb 17                	jmp    0x1401ac290
1401ac279:	c6 05 ac f5 0f 00 00 	movb   $0x0,0xff5ac(%rip)        # 0x1402ab82c
1401ac280:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401ac284:	83 e1 bf             	and    $0xffffffbf,%ecx
1401ac287:	e8 a4 77 00 00       	call   0x1401b3a30
1401ac28c:	8b 74 24 38          	mov    0x38(%rsp),%esi
1401ac290:	eb 08                	jmp    0x1401ac29a
1401ac292:	83 e1 bf             	and    $0xffffffbf,%ecx
1401ac295:	e8 96 77 00 00       	call   0x1401b3a30
1401ac29a:	8b c6                	mov    %esi,%eax
1401ac29c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401ac2a1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401ac2a6:	48 83 c4 20          	add    $0x20,%rsp
1401ac2aa:	5f                   	pop    %rdi
1401ac2ab:	c3                   	ret
1401ac2ac:	40 53                	rex push %rbx
1401ac2ae:	48 83 ec 20          	sub    $0x20,%rsp
1401ac2b2:	48 8b d9             	mov    %rcx,%rbx
1401ac2b5:	e8 66 77 00 00       	call   0x1401b3a20
1401ac2ba:	83 e3 3f             	and    $0x3f,%ebx
1401ac2bd:	0b c3                	or     %ebx,%eax
1401ac2bf:	8b c8                	mov    %eax,%ecx
1401ac2c1:	48 83 c4 20          	add    $0x20,%rsp
1401ac2c5:	5b                   	pop    %rbx
1401ac2c6:	e9 65 77 00 00       	jmp    0x1401b3a30
1401ac2cb:	cc                   	int3
1401ac2cc:	48 83 ec 28          	sub    $0x28,%rsp
1401ac2d0:	e8 4b 77 00 00       	call   0x1401b3a20
1401ac2d5:	83 e0 3f             	and    $0x3f,%eax
1401ac2d8:	48 83 c4 28          	add    $0x28,%rsp
1401ac2dc:	c3                   	ret
1401ac2dd:	cc                   	int3
1401ac2de:	cc                   	int3
1401ac2df:	cc                   	int3
1401ac2e0:	48 83 ec 28          	sub    $0x28,%rsp
1401ac2e4:	e8 87 77 00 00       	call   0x1401b3a70
1401ac2e9:	25 00 03 00 00       	and    $0x300,%eax
1401ac2ee:	48 83 c4 28          	add    $0x28,%rsp
1401ac2f2:	c3                   	ret
1401ac2f3:	cc                   	int3
1401ac2f4:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
1401ac2fa:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
1401ac301:	00 00 80
1401ac304:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
1401ac309:	f2 0f 11 4c 24 08    	movsd  %xmm1,0x8(%rsp)
1401ac30f:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1401ac314:	48 33 c1             	xor    %rcx,%rax
1401ac317:	48 85 c2             	test   %rax,%rdx
1401ac31a:	74 0e                	je     0x1401ac32a
1401ac31c:	48 33 ca             	xor    %rdx,%rcx
1401ac31f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401ac324:	f2 0f 10 44 24 08    	movsd  0x8(%rsp),%xmm0
1401ac32a:	c3                   	ret
1401ac32b:	cc                   	int3
1401ac32c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ac331:	57                   	push   %rdi
1401ac332:	48 83 ec 20          	sub    $0x20,%rsp
1401ac336:	45 33 d2             	xor    %r10d,%r10d
1401ac339:	4c 8b da             	mov    %rdx,%r11
1401ac33c:	4d 85 c9             	test   %r9,%r9
1401ac33f:	75 2c                	jne    0x1401ac36d
1401ac341:	48 85 c9             	test   %rcx,%rcx
1401ac344:	75 2c                	jne    0x1401ac372
1401ac346:	48 85 d2             	test   %rdx,%rdx
1401ac349:	74 14                	je     0x1401ac35f
1401ac34b:	e8 bc 3b fe ff       	call   0x14018ff0c
1401ac350:	bb 16 00 00 00       	mov    $0x16,%ebx
1401ac355:	89 18                	mov    %ebx,(%rax)
1401ac357:	e8 08 f2 fd ff       	call   0x14018b564
1401ac35c:	44 8b d3             	mov    %ebx,%r10d
1401ac35f:	41 8b c2             	mov    %r10d,%eax
1401ac362:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ac367:	48 83 c4 20          	add    $0x20,%rsp
1401ac36b:	5f                   	pop    %rdi
1401ac36c:	c3                   	ret
1401ac36d:	48 85 c9             	test   %rcx,%rcx
1401ac370:	74 d9                	je     0x1401ac34b
1401ac372:	48 85 d2             	test   %rdx,%rdx
1401ac375:	74 d4                	je     0x1401ac34b
1401ac377:	4d 85 c9             	test   %r9,%r9
1401ac37a:	75 05                	jne    0x1401ac381