14005a94a:	00
14005a94b:	48 c7 85 d0 00 00 00 	movq   $0xfffffffffffffffe,0xd0(%rbp)
14005a952:	fe ff ff ff
14005a956:	4c 89 cb             	mov    %r9,%rbx
14005a959:	4c 89 c7             	mov    %r8,%rdi
14005a95c:	48 89 95 88 00 00 00 	mov    %rdx,0x88(%rbp)
14005a963:	48 8b 95 40 01 00 00 	mov    0x140(%rbp),%rdx
14005a96a:	0f 28 05 9f 5f 08 00 	movaps 0x85f9f(%rip),%xmm0        # 0x1400e0910
14005a971:	4c 8d 45 50          	lea    0x50(%rbp),%r8
14005a975:	41 0f 11 40 0c       	movups %xmm0,0xc(%r8)
14005a97a:	41 0f 29 00          	movaps %xmm0,(%r8)
14005a97e:	b0 aa                	mov    $0xaa,%al
14005a980:	4c 8d 8d ca 00 00 00 	lea    0xca(%rbp),%r9
14005a987:	41 88 01             	mov    %al,(%r9)
14005a98a:	4c 8d 95 cb 00 00 00 	lea    0xcb(%rbp),%r10
14005a991:	41 88 02             	mov    %al,(%r10)
14005a994:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14005a99b:	aa aa aa
14005a99e:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14005a9a5:	48 89 41 10          	mov    %rax,0x10(%rcx)
14005a9a9:	0f 29 01             	movaps %xmm0,(%rcx)
14005a9ac:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14005a9b1:	48 89 8d b0 00 00 00 	mov    %rcx,0xb0(%rbp)
14005a9b8:	e8 63 83 fc ff       	call   0x140022d20
14005a9bd:	0f 57 c0             	xorps  %xmm0,%xmm0
14005a9c0:	4c 8d 6d 70          	lea    0x70(%rbp),%r13
14005a9c4:	41 0f 29 45 00       	movaps %xmm0,0x0(%r13)
14005a9c9:	49 c7 45 10 00 00 00 	movq   $0x0,0x10(%r13)
14005a9d0:	00
14005a9d1:	ba 16 00 00 00       	mov    $0x16,%edx
14005a9d6:	4c 89 e9             	mov    %r13,%rcx
14005a9d9:	45 31 c0             	xor    %r8d,%r8d
14005a9dc:	e8 8f 14 00 00       	call   0x14005be70
14005a9e1:	80 bd 87 00 00 00 00 	cmpb   $0x0,0x87(%rbp)
14005a9e8:	79 04                	jns    0x14005a9ee
14005a9ea:	4c 8b 6d 70          	mov    0x70(%rbp),%r13
14005a9ee:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14005a9f2:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
14005a9f8:	48 89 8d c0 00 00 00 	mov    %rcx,0xc0(%rbp)
14005a9ff:	b2 aa                	mov    $0xaa,%dl
14005aa01:	e8 0a 38 04 00       	call   0x14009e210
14005aa06:	b0 45                	mov    $0x45,%al
14005aa08:	89 85 b8 00 00 00    	mov    %eax,0xb8(%rbp)
14005aa0e:	b0 01                	mov    $0x1,%al
14005aa10:	89 85 cc 00 00 00    	mov    %eax,0xcc(%rbp)
14005aa16:	45 31 e4             	xor    %r12d,%r12d
14005aa19:	c7 85 bc 00 00 00 00 	movl   $0x0,0xbc(%rbp)
14005aa20:	00 00 00
14005aa23:	4d 89 ee             	mov    %r13,%r14
14005aa26:	e9 c9 00 00 00       	jmp    0x14005aaf4
14005aa2b:	4c 89 e9             	mov    %r13,%rcx
14005aa2e:	4c 29 f1             	sub    %r14,%rcx
14005aa31:	48 85 c9             	test   %rcx,%rcx
14005aa34:	0f 8e 7c 05 00 00    	jle    0x14005afb6
14005aa3a:	41 0f b6 06          	movzbl (%r14),%eax
14005aa3e:	83 f8 2b             	cmp    $0x2b,%eax
14005aa41:	0f 84 5f 05 00 00    	je     0x14005afa6
14005aa47:	83 f8 2d             	cmp    $0x2d,%eax
14005aa4a:	0f 84 56 05 00 00    	je     0x14005afa6
14005aa50:	8d 48 d0             	lea    -0x30(%rax),%ecx
14005aa53:	80 f9 0a             	cmp    $0xa,%cl
14005aa56:	0f 92 c1             	setb   %cl
14005aa59:	3c 2e                	cmp    $0x2e,%al
14005aa5b:	0f 94 c0             	sete   %al
14005aa5e:	08 c8                	or     %cl,%al
14005aa60:	75 7a                	jne    0x14005aadc
14005aa62:	e9 98 01 00 00       	jmp    0x14005abff
14005aa67:	49 89 c7             	mov    %rax,%r15
14005aa6a:	48 8d 45 50          	lea    0x50(%rbp),%rax
14005aa6e:	49 29 c7             	sub    %rax,%r15
14005aa71:	49 83 ff 1b          	cmp    $0x1b,%r15
14005aa75:	0f 8f 84 01 00 00    	jg     0x14005abff
14005aa7b:	48 8d 05 de 97 08 00 	lea    0x897de(%rip),%rax        # 0x1400e4260
14005aa82:	41 8a 34 07          	mov    (%r15,%rax,1),%sil
14005aa86:	4c 89 f8             	mov    %r15,%rax
14005aa89:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
14005aa8d:	48 83 f8 18          	cmp    $0x18,%rax
14005aa91:	0f 84 91 02 00 00    	je     0x14005ad28
14005aa97:	48 83 f8 16          	cmp    $0x16,%rax
14005aa9b:	0f 84 f1 02 00 00    	je     0x14005ad92
14005aaa1:	40 0f be ce          	movsbl %sil,%ecx
14005aaa5:	e8 3e 80 02 00       	call   0x140082ae8
14005aaaa:	0f be 8d b8 00 00 00 	movsbl 0xb8(%rbp),%ecx
14005aab1:	39 c8                	cmp    %ecx,%eax
14005aab3:	0f 84 80 02 00 00    	je     0x14005ad39
14005aab9:	41 88 75 00          	mov    %sil,0x0(%r13)
14005aabd:	49 ff c5             	inc    %r13
14005aac0:	31 c0                	xor    %eax,%eax
14005aac2:	49 83 ff 16          	cmp    $0x16,%r15
14005aac6:	0f 9c c0             	setl   %al
14005aac9:	01 85 bc 00 00 00    	add    %eax,0xbc(%rbp)
14005aacf:	40 b6 01             	mov    $0x1,%sil
14005aad2:	41 f6 c4 01          	test   $0x1,%r12b
14005aad6:	0f 84 4f ff ff ff    	je     0x14005aa2b
14005aadc:	48 8b 47 18          	mov    0x18(%rdi),%rax
14005aae0:	48 3b 47 20          	cmp    0x20(%rdi),%rax
14005aae4:	0f 84 ab 03 00 00    	je     0x14005ae95
14005aaea:	48 ff c0             	inc    %rax
14005aaed:	48 89 47 18          	mov    %rax,0x18(%rdi)
14005aaf1:	41 89 f4             	mov    %esi,%r12d
14005aaf4:	48 85 ff             	test   %rdi,%rdi
14005aaf7:	0f 84 95 00 00 00    	je     0x14005ab92
14005aafd:	48 8b 47 18          	mov    0x18(%rdi),%rax
14005ab01:	48 3b 47 20          	cmp    0x20(%rdi),%rax
14005ab05:	0f 84 91 00 00 00    	je     0x14005ab9c
14005ab0b:	31 f6                	xor    %esi,%esi
14005ab0d:	48 85 db             	test   %rbx,%rbx
14005ab10:	0f 85 89 02 00 00    	jne    0x14005ad9f
14005ab16:	bb 00 00 00 00       	mov    $0x0,%ebx
14005ab1b:	40 84 f6             	test   %sil,%sil
14005ab1e:	0f 85 d9 00 00 00    	jne    0x14005abfd
14005ab24:	48 0f be b5 87 00 00 	movsbq 0x87(%rbp),%rsi
14005ab2b:	00
14005ab2c:	48 85 f6             	test   %rsi,%rsi
14005ab2f:	79 04                	jns    0x14005ab35
14005ab31:	48 8b 75 78          	mov    0x78(%rbp),%rsi
14005ab35:	49 8d 04 36          	lea    (%r14,%rsi,1),%rax
14005ab39:	49 39 c5             	cmp    %rax,%r13
14005ab3c:	0f 84 8f 02 00 00    	je     0x14005add1
14005ab42:	40 8a b5 cb 00 00 00 	mov    0xcb(%rbp),%sil
14005ab49:	44 8a bd ca 00 00 00 	mov    0xca(%rbp),%r15b
14005ab50:	48 8b 47 18          	mov    0x18(%rdi),%rax
14005ab54:	48 3b 47 20          	cmp    0x20(%rdi),%rax
14005ab58:	0f 84 1f 02 00 00    	je     0x14005ad7d
14005ab5e:	8a 00                	mov    (%rax),%al
14005ab60:	44 38 f8             	cmp    %r15b,%al
14005ab63:	74 5b                	je     0x14005abc0
14005ab65:	40 38 f0             	cmp    %sil,%al
14005ab68:	0f 84 b9 02 00 00    	je     0x14005ae27
14005ab6e:	0f be d0             	movsbl %al,%edx
14005ab71:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
14005ab77:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14005ab7b:	e8 50 2e 04 00       	call   0x14009d9d0
14005ab80:	4c 8d 7d 6c          	lea    0x6c(%rbp),%r15
14005ab84:	48 85 c0             	test   %rax,%rax
14005ab87:	0f 84 dd fe ff ff    	je     0x14005aa6a
14005ab8d:	e9 d5 fe ff ff       	jmp    0x14005aa67
14005ab92:	31 ff                	xor    %edi,%edi
14005ab94:	40 b6 01             	mov    $0x1,%sil
14005ab97:	e9 71 ff ff ff       	jmp    0x14005ab0d
14005ab9c:	48 8b 07             	mov    (%rdi),%rax
14005ab9f:	48 8b 40 40          	mov    0x40(%rax),%rax
14005aba3:	48 89 f9             	mov    %rdi,%rcx
14005aba6:	ff 15 5c c1 09 00    	call   *0x9c15c(%rip)        # 0x1400f6d08
14005abac:	83 f8 ff             	cmp    $0xffffffff,%eax
14005abaf:	40 0f 94 c6          	sete   %sil
14005abb3:	0f 85 54 ff ff ff    	jne    0x14005ab0d
14005abb9:	31 ff                	xor    %edi,%edi
14005abbb:	e9 4d ff ff ff       	jmp    0x14005ab0d
14005abc0:	f6 85 cc 00 00 00 01 	testb  $0x1,0xcc(%rbp)
14005abc7:	74 36                	je     0x14005abff
14005abc9:	41 c6 45 00 2e       	movb   $0x2e,0x0(%r13)
14005abce:	48 0f be 85 a7 00 00 	movsbq 0xa7(%rbp),%rax
14005abd5:	00
14005abd6:	48 85 c0             	test   %rax,%rax
14005abd9:	79 07                	jns    0x14005abe2
14005abdb:	48 8b 85 98 00 00 00 	mov    0x98(%rbp),%rax
14005abe2:	49 ff c5             	inc    %r13
14005abe5:	48 85 c0             	test   %rax,%rax
14005abe8:	0f 85 a6 04 00 00    	jne    0x14005b094
14005abee:	c7 85 cc 00 00 00 00 	movl   $0x0,0xcc(%rbp)
14005abf5:	00 00 00
14005abf8:	e9 d2 fe ff ff       	jmp    0x14005aacf
14005abfd:	31 db                	xor    %ebx,%ebx
14005abff:	48 0f be 85 a7 00 00 	movsbq 0xa7(%rbp),%rax
14005ac06:	00
14005ac07:	48 85 c0             	test   %rax,%rax
14005ac0a:	79 07                	jns    0x14005ac13
14005ac0c:	48 8b 85 98 00 00 00 	mov    0x98(%rbp),%rax
14005ac13:	48 85 c0             	test   %rax,%rax
14005ac16:	0f 85 df 03 00 00    	jne    0x14005affb
14005ac1c:	4c 89 f1             	mov    %r14,%rcx
14005ac1f:	4c 89 ea             	mov    %r13,%rdx
14005ac22:	4c 8b 85 48 01 00 00 	mov    0x148(%rbp),%r8
14005ac29:	e8 02 c2 fc ff       	call   0x140026e30
14005ac2e:	48 8b 85 50 01 00 00 	mov    0x150(%rbp),%rax
14005ac35:	f3 0f 11 00          	movss  %xmm0,(%rax)
14005ac39:	48 0f be 8d a7 00 00 	movsbq 0xa7(%rbp),%rcx
14005ac40:	00
14005ac41:	48 89 ca             	mov    %rcx,%rdx
14005ac44:	48 85 c9             	test   %rcx,%rcx
14005ac47:	79 07                	jns    0x14005ac50
14005ac49:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
14005ac50:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14005ac54:	4c 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%r8
14005ac5b:	49 29 c0             	sub    %rax,%r8
14005ac5e:	49 83 f8 05          	cmp    $0x5,%r8
14005ac62:	7c 09                	jl     0x14005ac6d
14005ac64:	48 85 d2             	test   %rdx,%rdx
14005ac67:	0f 85 40 02 00 00    	jne    0x14005aead
14005ac6d:	48 85 ff             	test   %rdi,%rdi
14005ac70:	74 4e                	je     0x14005acc0
14005ac72:	48 8b 47 18          	mov    0x18(%rdi),%rax
14005ac76:	48 3b 47 20          	cmp    0x20(%rdi),%rax
14005ac7a:	74 4b                	je     0x14005acc7
14005ac7c:	48 85 db             	test   %rbx,%rbx
14005ac7f:	0f 85 bd 03 00 00    	jne    0x14005b042
14005ac85:	48 8b b5 88 00 00 00 	mov    0x88(%rbp),%rsi
14005ac8c:	48 89 3e             	mov    %rdi,(%rsi)
14005ac8f:	80 bd 87 00 00 00 00 	cmpb   $0x0,0x87(%rbp)
14005ac96:	0f 88 40 03 00 00    	js     0x14005afdc
14005ac9c:	80 bd a7 00 00 00 00 	cmpb   $0x0,0xa7(%rbp)
14005aca3:	0f 88 41 03 00 00    	js     0x14005afea
14005aca9:	48 89 f0             	mov    %rsi,%rax
14005acac:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
14005acb3:	5b                   	pop    %rbx
14005acb4:	5f                   	pop    %rdi
14005acb5:	5e                   	pop    %rsi
14005acb6:	41 5c                	pop    %r12
14005acb8:	41 5d                	pop    %r13
14005acba:	41 5e                	pop    %r14
14005acbc:	41 5f                	pop    %r15
14005acbe:	5d                   	pop    %rbp
14005acbf:	c3                   	ret
14005acc0:	40 b6 01             	mov    $0x1,%sil
14005acc3:	31 ff                	xor    %edi,%edi
14005acc5:	eb 1d                	jmp    0x14005ace4
14005acc7:	48 8b 07             	mov    (%rdi),%rax
14005acca:	48 8b 40 40          	mov    0x40(%rax),%rax
14005acce:	48 89 f9             	mov    %rdi,%rcx
14005acd1:	ff 15 31 c0 09 00    	call   *0x9c031(%rip)        # 0x1400f6d08
14005acd7:	31 c9                	xor    %ecx,%ecx
14005acd9:	83 f8 ff             	cmp    $0xffffffff,%eax
14005acdc:	40 0f 94 c6          	sete   %sil
14005ace0:	48 0f 44 f9          	cmove  %rcx,%rdi
14005ace4:	48 85 db             	test   %rbx,%rbx
14005ace7:	0f 85 6b 03 00 00    	jne    0x14005b058
14005aced:	40 84 f6             	test   %sil,%sil
14005acf0:	48 8b b5 88 00 00 00 	mov    0x88(%rbp),%rsi
14005acf7:	74 93                	je     0x14005ac8c
14005acf9:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
14005ad00:	80 08 02             	orb    $0x2,(%rax)
14005ad03:	eb 87                	jmp    0x14005ac8c
14005ad05:	41 0f be 4d ff       	movsbl -0x1(%r13),%ecx
14005ad0a:	e8 d9 7d 02 00       	call   0x140082ae8
14005ad0f:	41 89 c7             	mov    %eax,%r15d
14005ad12:	0f be 8d b8 00 00 00 	movsbl 0xb8(%rbp),%ecx
14005ad19:	e8 ca 7d 02 00       	call   0x140082ae8
14005ad1e:	41 39 c7             	cmp    %eax,%r15d
14005ad21:	74 0a                	je     0x14005ad2d
14005ad23:	e9 d7 fe ff ff       	jmp    0x14005abff
14005ad28:	4d 39 f5             	cmp    %r14,%r13
14005ad2b:	75 d8                	jne    0x14005ad05
14005ad2d:	41 88 75 00          	mov    %sil,0x0(%r13)
14005ad31:	49 ff c5             	inc    %r13
14005ad34:	e9 96 fd ff ff       	jmp    0x14005aacf
14005ad39:	e8 d6 7d 02 00       	call   0x140082b14
14005ad3e:	89 85 b8 00 00 00    	mov    %eax,0xb8(%rbp)
14005ad44:	f6 85 cc 00 00 00 01 	testb  $0x1,0xcc(%rbp)
14005ad4b:	0f 84 68 fd ff ff    	je     0x14005aab9
14005ad51:	48 0f be 85 a7 00 00 	movsbq 0xa7(%rbp),%rax
14005ad58:	00
14005ad59:	48 85 c0             	test   %rax,%rax
14005ad5c:	79 07                	jns    0x14005ad65
14005ad5e:	48 8b 85 98 00 00 00 	mov    0x98(%rbp),%rax
14005ad65:	48 85 c0             	test   %rax,%rax
14005ad68:	0f 85 60 03 00 00    	jne    0x14005b0ce
14005ad6e:	c7 85 cc 00 00 00 00 	movl   $0x0,0xcc(%rbp)
14005ad75:	00 00 00
14005ad78:	e9 3c fd ff ff       	jmp    0x14005aab9
14005ad7d:	48 8b 07             	mov    (%rdi),%rax
14005ad80:	48 8b 40 40          	mov    0x40(%rax),%rax
14005ad84:	48 89 f9             	mov    %rdi,%rcx
14005ad87:	ff 15 7b bf 09 00    	call   *0x9bf7b(%rip)        # 0x1400f6d08
14005ad8d:	e9 ce fd ff ff       	jmp    0x14005ab60
14005ad92:	b0 50                	mov    $0x50,%al
14005ad94:	89 85 b8 00 00 00    	mov    %eax,0xb8(%rbp)
14005ad9a:	e9 1a fd ff ff       	jmp    0x14005aab9
14005ad9f:	48 8b 43 18          	mov    0x18(%rbx),%rax
14005ada3:	48 3b 43 20          	cmp    0x20(%rbx),%rax
14005ada7:	74 0e                	je     0x14005adb7
14005ada9:	40 84 f6             	test   %sil,%sil
14005adac:	0f 85 72 fd ff ff    	jne    0x14005ab24
14005adb2:	e9 48 fe ff ff       	jmp    0x14005abff
14005adb7:	48 8b 03             	mov    (%rbx),%rax
14005adba:	48 8b 40 40          	mov    0x40(%rax),%rax
14005adbe:	48 89 d9             	mov    %rbx,%rcx
14005adc1:	ff 15 41 bf 09 00    	call   *0x9bf41(%rip)        # 0x1400f6d08
14005adc7:	83 f8 ff             	cmp    $0xffffffff,%eax
14005adca:	75 dd                	jne    0x14005ada9
14005adcc:	e9 45 fd ff ff       	jmp    0x14005ab16
14005add1:	48 8d 14 36          	lea    (%rsi,%rsi,1),%rdx
14005add5:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
14005add9:	45 31 c0             	xor    %r8d,%r8d
14005addc:	e8 8f 10 00 00       	call   0x14005be70
14005ade1:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14005ade8:	ff ff 7f
14005adeb:	4c 8d 75 70          	lea    0x70(%rbp),%r14
14005adef:	49 23 46 10          	and    0x10(%r14),%rax
14005adf3:	48 ff c8             	dec    %rax
14005adf6:	41 80 7e 17 00       	cmpb   $0x0,0x17(%r14)
14005adfb:	ba 16 00 00 00       	mov    $0x16,%edx
14005ae00:	48 0f 48 d0          	cmovs  %rax,%rdx
14005ae04:	4c 89 f1             	mov    %r14,%rcx
14005ae07:	45 31 c0             	xor    %r8d,%r8d
14005ae0a:	e8 61 10 00 00       	call   0x14005be70
14005ae0f:	80 bd 87 00 00 00 00 	cmpb   $0x0,0x87(%rbp)
14005ae16:	79 04                	jns    0x14005ae1c
14005ae18:	4c 8b 75 70          	mov    0x70(%rbp),%r14
14005ae1c:	4c 01 f6             	add    %r14,%rsi
14005ae1f:	49 89 f5             	mov    %rsi,%r13
14005ae22:	e9 1b fd ff ff       	jmp    0x14005ab42
14005ae27:	48 0f be 8d a7 00 00 	movsbq 0xa7(%rbp),%rcx
14005ae2e:	00
14005ae2f:	48 85 c9             	test   %rcx,%rcx
14005ae32:	79 07                	jns    0x14005ae3b
14005ae34:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
14005ae3b:	48 85 c9             	test   %rcx,%rcx
14005ae3e:	0f 84 2a fd ff ff    	je     0x14005ab6e
14005ae44:	f6 85 cc 00 00 00 01 	testb  $0x1,0xcc(%rbp)
14005ae4b:	0f 84 ae fd ff ff    	je     0x14005abff
14005ae51:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14005ae55:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
14005ae5c:	48 29 c1             	sub    %rax,%rcx
14005ae5f:	48 81 f9 9f 00 00 00 	cmp    $0x9f,%rcx
14005ae66:	0f 8f 63 fc ff ff    	jg     0x14005aacf
14005ae6c:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14005ae73:	8b 8d bc 00 00 00    	mov    0xbc(%rbp),%ecx
14005ae79:	89 08                	mov    %ecx,(%rax)
14005ae7b:	48 83 c0 04          	add    $0x4,%rax
14005ae7f:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
14005ae86:	c7 85 bc 00 00 00 00 	movl   $0x0,0xbc(%rbp)
14005ae8d:	00 00 00
14005ae90:	e9 3a fc ff ff       	jmp    0x14005aacf
14005ae95:	48 8b 07             	mov    (%rdi),%rax
14005ae98:	48 8b 40 48          	mov    0x48(%rax),%rax
14005ae9c:	48 89 f9             	mov    %rdi,%rcx
14005ae9f:	ff 15 63 be 09 00    	call   *0x9be63(%rip)        # 0x1400f6d08
14005aea5:	41 89 f4             	mov    %esi,%r12d
14005aea8:	e9 47 fc ff ff       	jmp    0x14005aaf4
14005aead:	4c 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%r8
14005aeb4:	4c 39 c0             	cmp    %r8,%rax
14005aeb7:	0f 95 c2             	setne  %dl
14005aeba:	49 83 c0 fc          	add    $0xfffffffffffffffc,%r8
14005aebe:	4d 89 c2             	mov    %r8,%r10
14005aec1:	4c 39 c0             	cmp    %r8,%rax
14005aec4:	41 0f 92 c0          	setb   %r8b
14005aec8:	41 20 d0             	and    %dl,%r8b
14005aecb:	41 80 f8 01          	cmp    $0x1,%r8b
14005aecf:	75 2b                	jne    0x14005aefc
14005aed1:	48 8d 4d b4          	lea    -0x4c(%rbp),%rcx
14005aed5:	4c 89 d2             	mov    %r10,%rdx
14005aed8:	44 8b 41 fc          	mov    -0x4(%rcx),%r8d
14005aedc:	44 8b 0a             	mov    (%rdx),%r9d
14005aedf:	44 89 49 fc          	mov    %r9d,-0x4(%rcx)
14005aee3:	44 89 02             	mov    %r8d,(%rdx)
14005aee6:	48 83 c2 fc          	add    $0xfffffffffffffffc,%rdx
14005aeea:	4c 8d 41 04          	lea    0x4(%rcx),%r8
14005aeee:	48 39 d1             	cmp    %rdx,%rcx
14005aef1:	4c 89 c1             	mov    %r8,%rcx