14001aed9:	49 83 f9 0f          	cmp    $0xf,%r9
14001aedd:	41 0f 97 c0          	seta   %r8b
14001aee1:	49 0f 47 c2          	cmova  %r10,%rax
14001aee5:	49 03 c3             	add    %r11,%rax
14001aee8:	48 3b d0             	cmp    %rax,%rdx
14001aeeb:	75 17                	jne    0x14001af04
14001aeed:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14001aef1:	45 84 c0             	test   %r8b,%r8b
14001aef4:	49 0f 45 c2          	cmovne %r10,%rax
14001aef8:	41 0f be 44 03 ff    	movsbl -0x1(%r11,%rax,1),%eax
14001aefe:	03 c8                	add    %eax,%ecx
14001af00:	8b c1                	mov    %ecx,%eax
14001af02:	eb 1b                	jmp    0x14001af1f
14001af04:	44 0f be 02          	movsbl (%rdx),%r8d
14001af08:	41 8d 40 ff          	lea    -0x1(%r8),%eax
14001af0c:	3c 7d                	cmp    $0x7d,%al
14001af0e:	77 0a                	ja     0x14001af1a
14001af10:	48 ff c2             	inc    %rdx
14001af13:	41 03 c8             	add    %r8d,%ecx
14001af16:	8b c1                	mov    %ecx,%eax
14001af18:	eb 05                	jmp    0x14001af1f
14001af1a:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14001af1f:	44 3b f8             	cmp    %eax,%r15d
14001af22:	7e 04                	jle    0x14001af28
14001af24:	ff c6                	inc    %esi
14001af26:	eb a8                	jmp    0x14001aed0
14001af28:	8b c6                	mov    %esi,%eax
14001af2a:	4c 03 f0             	add    %rax,%r14
14001af2d:	48 8d 45 98          	lea    -0x68(%rbp),%rax
14001af31:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001af36:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14001af3a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14001af3f:	48 8d 45 9c          	lea    -0x64(%rbp),%rax
14001af43:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14001af48:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001af4d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14001af52:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14001af56:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14001af5b:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14001af5f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14001af64:	48 8d 45 9a          	lea    -0x66(%rbp),%rax
14001af68:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001af6d:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14001af71:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14001af75:	48 8d 45 99          	lea    -0x67(%rbp),%rax
14001af79:	48 89 45 88          	mov    %rax,-0x78(%rbp)
14001af7d:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14001af82:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001af87:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14001af8c:	4d 8b c4             	mov    %r12,%r8
14001af8f:	48 8b d3             	mov    %rbx,%rdx
14001af92:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001af97:	48 8b cb             	mov    %rbx,%rcx
14001af9a:	e8 71 42 00 00       	call   0x14001f210
14001af9f:	90                   	nop
14001afa0:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14001afa4:	48 83 fa 0f          	cmp    $0xf,%rdx
14001afa8:	0f 86 5e 02 00 00    	jbe    0x14001b20c
14001afae:	48 ff c2             	inc    %rdx
14001afb1:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14001afb5:	48 8b c1             	mov    %rcx,%rax
14001afb8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14001afbf:	0f 82 42 02 00 00    	jb     0x14001b207
14001afc5:	48 83 c2 27          	add    $0x27,%rdx
14001afc9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001afcd:	48 2b c1             	sub    %rcx,%rax
14001afd0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14001afd4:	48 83 f8 1f          	cmp    $0x1f,%rax
14001afd8:	0f 86 29 02 00 00    	jbe    0x14001b207
14001afde:	ff 15 bc 45 04 00    	call   *0x445bc(%rip)        # 0x14005f5a0
14001afe4:	cc                   	int3
14001afe5:	85 d2                	test   %edx,%edx
14001afe7:	0f 8e 27 02 00 00    	jle    0x14001b214
14001afed:	44 0f b6 45 a6       	movzbl -0x5a(%rbp),%r8d
14001aff2:	41 2b c3             	sub    %r11d,%eax
14001aff5:	8b ce                	mov    %esi,%ecx
14001aff7:	41 f6 c0 08          	test   $0x8,%r8b
14001affb:	0f 45 c8             	cmovne %eax,%ecx
14001affe:	89 4d b0             	mov    %ecx,-0x50(%rbp)
14001b001:	8b c6                	mov    %esi,%eax
14001b003:	85 c9                	test   %ecx,%ecx
14001b005:	0f 4f c1             	cmovg  %ecx,%eax
14001b008:	ff c0                	inc    %eax
14001b00a:	4c 03 f0             	add    %rax,%r14
14001b00d:	41 d0 e8             	shr    $1,%r8b
14001b010:	41 80 e0 01          	and    $0x1,%r8b
14001b014:	48 8b d7             	mov    %rdi,%rdx
14001b017:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14001b01b:	e8 b0 1b 00 00       	call   0x14001cbd0
14001b020:	90                   	nop
14001b021:	44 8b ce             	mov    %esi,%r9d
14001b024:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14001b028:	4c 8b 5d f0          	mov    -0x10(%rbp),%r11
14001b02c:	4c 8b 55 08          	mov    0x8(%rbp),%r10
14001b030:	49 83 fa 0f          	cmp    $0xf,%r10
14001b034:	49 0f 47 d3          	cmova  %r11,%rdx
14001b038:	8b ce                	mov    %esi,%ecx
14001b03a:	44 8b 6d 9c          	mov    -0x64(%rbp),%r13d
14001b03e:	44 0f b6 7d 10       	movzbl 0x10(%rbp),%r15d
14001b043:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
14001b047:	45 84 ff             	test   %r15b,%r15b
14001b04a:	74 44                	je     0x14001b090
14001b04c:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14001b050:	49 83 fa 0f          	cmp    $0xf,%r10
14001b054:	41 0f 97 c0          	seta   %r8b
14001b058:	49 0f 47 c3          	cmova  %r11,%rax
14001b05c:	48 03 c7             	add    %rdi,%rax
14001b05f:	48 3b d0             	cmp    %rax,%rdx
14001b062:	75 16                	jne    0x14001b07a
14001b064:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14001b068:	45 84 c0             	test   %r8b,%r8b
14001b06b:	49 0f 45 c3          	cmovne %r11,%rax
14001b06f:	0f be 44 38 ff       	movsbl -0x1(%rax,%rdi,1),%eax
14001b074:	03 c8                	add    %eax,%ecx
14001b076:	8b c1                	mov    %ecx,%eax
14001b078:	eb 1b                	jmp    0x14001b095
14001b07a:	44 0f be 02          	movsbl (%rdx),%r8d
14001b07e:	41 8d 40 ff          	lea    -0x1(%r8),%eax
14001b082:	3c 7d                	cmp    $0x7d,%al
14001b084:	77 0a                	ja     0x14001b090
14001b086:	48 ff c2             	inc    %rdx
14001b089:	41 03 c8             	add    %r8d,%ecx
14001b08c:	8b c1                	mov    %ecx,%eax
14001b08e:	eb 05                	jmp    0x14001b095
14001b090:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14001b095:	44 3b e8             	cmp    %eax,%r13d
14001b098:	7e 05                	jle    0x14001b09f
14001b09a:	41 ff c1             	inc    %r9d
14001b09d:	eb a8                	jmp    0x14001b047
14001b09f:	41 8b c9             	mov    %r9d,%ecx
14001b0a2:	49 03 ce             	add    %r14,%rcx
14001b0a5:	48 8d 45 98          	lea    -0x68(%rbp),%rax
14001b0a9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001b0ae:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14001b0b2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14001b0b7:	48 8d 45 9c          	lea    -0x64(%rbp),%rax
14001b0bb:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14001b0c0:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
14001b0c4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14001b0c9:	48 8d 45 9a          	lea    -0x66(%rbp),%rax
14001b0cd:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14001b0d2:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14001b0d6:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14001b0db:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14001b0df:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001b0e4:	48 8d 45 99          	lea    -0x67(%rbp),%rax
14001b0e8:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14001b0ec:	41 8b 04 24          	mov    (%r12),%eax
14001b0f0:	44 8b f8             	mov    %eax,%r15d
14001b0f3:	4c 2b f9             	sub    %rcx,%r15
14001b0f6:	48 3b c1             	cmp    %rcx,%rax
14001b0f9:	4c 0f 46 fe          	cmovbe %rsi,%r15
14001b0fd:	41 0f b6 4c 24 09    	movzbl 0x9(%r12),%ecx
14001b103:	83 e1 0f             	and    $0xf,%ecx
14001b106:	48 8d 05 f3 4e fe ff 	lea    -0x1b10d(%rip),%rax        # 0x140000000
14001b10d:	0f b6 8c 01 24 04 06 	movzbl 0x60424(%rcx,%rax,1),%ecx
14001b114:	00
14001b115:	49 8b ff             	mov    %r15,%rdi
14001b118:	48 d3 ef             	shr    %cl,%rdi
14001b11b:	4c 2b ff             	sub    %rdi,%r15
14001b11e:	48 85 ff             	test   %rdi,%rdi
14001b121:	74 71                	je     0x14001b194
14001b123:	49 8d 74 24 0b       	lea    0xb(%r12),%rsi
14001b128:	0f b6 46 04          	movzbl 0x4(%rsi),%eax
14001b12c:	48 83 f8 01          	cmp    $0x1,%rax
14001b130:	75 3d                	jne    0x14001b16f
14001b132:	48 85 ff             	test   %rdi,%rdi
14001b135:	74 5d                	je     0x14001b194
14001b137:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001b13e:	00 00
14001b140:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001b144:	48 ff c2             	inc    %rdx
14001b147:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001b14b:	76 08                	jbe    0x14001b155
14001b14d:	48 8b 03             	mov    (%rbx),%rax
14001b150:	48 8b cb             	mov    %rbx,%rcx
14001b153:	ff 10                	call   *(%rax)
14001b155:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001b159:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001b15d:	0f b6 06             	movzbl (%rsi),%eax
14001b160:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14001b163:	48 ff 43 10          	incq   0x10(%rbx)
14001b167:	48 83 ef 01          	sub    $0x1,%rdi
14001b16b:	75 d3                	jne    0x14001b140
14001b16d:	eb 25                	jmp    0x14001b194
14001b16f:	48 85 ff             	test   %rdi,%rdi
14001b172:	74 20                	je     0x14001b194
14001b174:	4c 8d 34 30          	lea    (%rax,%rsi,1),%r14
14001b178:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001b17f:	00
14001b180:	4d 8b c6             	mov    %r14,%r8
14001b183:	48 8b d6             	mov    %rsi,%rdx
14001b186:	48 8b cb             	mov    %rbx,%rcx
14001b189:	e8 52 e4 fe ff       	call   0x1400095e0
14001b18e:	48 83 ef 01          	sub    $0x1,%rdi
14001b192:	75 ec                	jne    0x14001b180
14001b194:	4c 8b c3             	mov    %rbx,%r8
14001b197:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14001b19c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001b1a1:	e8 8a 04 00 00       	call   0x14001b630
14001b1a6:	48 8b 00             	mov    (%rax),%rax
14001b1a9:	4d 85 ff             	test   %r15,%r15
14001b1ac:	74 18                	je     0x14001b1c6
14001b1ae:	4d 8d 4c 24 0b       	lea    0xb(%r12),%r9
14001b1b3:	4d 8b c7             	mov    %r15,%r8
14001b1b6:	48 8b d0             	mov    %rax,%rdx
14001b1b9:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14001b1be:	e8 0d 1d 00 00       	call   0x14001ced0
14001b1c3:	48 8b 00             	mov    (%rax),%rax
14001b1c6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001b1cb:	48 89 03             	mov    %rax,(%rbx)
14001b1ce:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14001b1d2:	48 83 fa 0f          	cmp    $0xf,%rdx
14001b1d6:	76 34                	jbe    0x14001b20c
14001b1d8:	48 ff c2             	inc    %rdx
14001b1db:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14001b1df:	48 8b c1             	mov    %rcx,%rax
14001b1e2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14001b1e9:	72 1c                	jb     0x14001b207
14001b1eb:	48 83 c2 27          	add    $0x27,%rdx
14001b1ef:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001b1f3:	48 2b c1             	sub    %rcx,%rax
14001b1f6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14001b1fa:	48 83 f8 1f          	cmp    $0x1f,%rax
14001b1fe:	76 07                	jbe    0x14001b207
14001b200:	ff 15 9a 43 04 00    	call   *0x4439a(%rip)        # 0x14005f5a0
14001b206:	cc                   	int3
14001b207:	e8 88 ea 03 00       	call   0x140059c94
14001b20c:	48 8b c3             	mov    %rbx,%rax
14001b20f:	e9 ec 02 00 00       	jmp    0x14001b500
14001b214:	f7 da                	neg    %edx
14001b216:	89 55 a8             	mov    %edx,-0x58(%rbp)
14001b219:	8b ca                	mov    %edx,%ecx
14001b21b:	45 85 db             	test   %r11d,%r11d
14001b21e:	75 0f                	jne    0x14001b22f
14001b220:	85 c0                	test   %eax,%eax
14001b222:	78 0b                	js     0x14001b22f
14001b224:	3b c2                	cmp    %edx,%eax
14001b226:	7d 07                	jge    0x14001b22f
14001b228:	8b d0                	mov    %eax,%edx
14001b22a:	89 45 a8             	mov    %eax,-0x58(%rbp)
14001b22d:	8b c8                	mov    %eax,%ecx
14001b22f:	85 c9                	test   %ecx,%ecx
14001b231:	75 0f                	jne    0x14001b242
14001b233:	45 85 db             	test   %r11d,%r11d
14001b236:	75 0a                	jne    0x14001b242
14001b238:	f6 45 a6 08          	testb  $0x8,-0x5a(%rbp)
14001b23c:	75 04                	jne    0x14001b242
14001b23e:	32 c0                	xor    %al,%al
14001b240:	eb 02                	jmp    0x14001b244
14001b242:	b0 01                	mov    $0x1,%al
14001b244:	88 45 9b             	mov    %al,-0x65(%rbp)
14001b247:	0f b6 c8             	movzbl %al,%ecx
14001b24a:	ff c1                	inc    %ecx
14001b24c:	03 ca                	add    %edx,%ecx
14001b24e:	49 03 ce             	add    %r14,%rcx
14001b251:	48 8d 45 98          	lea    -0x68(%rbp),%rax
14001b255:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001b25a:	48 8d 45 99          	lea    -0x67(%rbp),%rax
14001b25e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14001b263:	48 8d 45 9b          	lea    -0x65(%rbp),%rax
14001b267:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14001b26c:	48 8d 45 9a          	lea    -0x66(%rbp),%rax
14001b270:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14001b275:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14001b279:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14001b27e:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14001b282:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14001b287:	48 8d 45 9c          	lea    -0x64(%rbp),%rax
14001b28b:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001b290:	41 8b 04 24          	mov    (%r12),%eax
14001b294:	44 8b f8             	mov    %eax,%r15d
14001b297:	4c 2b f9             	sub    %rcx,%r15
14001b29a:	48 3b c1             	cmp    %rcx,%rax
14001b29d:	4c 0f 46 fe          	cmovbe %rsi,%r15
14001b2a1:	41 0f b6 4c 24 09    	movzbl 0x9(%r12),%ecx
14001b2a7:	83 e1 0f             	and    $0xf,%ecx
14001b2aa:	48 8d 05 4f 4d fe ff 	lea    -0x1b2b1(%rip),%rax        # 0x140000000
14001b2b1:	0f b6 8c 01 24 04 06 	movzbl 0x60424(%rcx,%rax,1),%ecx
14001b2b8:	00
14001b2b9:	49 8b ff             	mov    %r15,%rdi
14001b2bc:	48 d3 ef             	shr    %cl,%rdi
14001b2bf:	4c 2b ff             	sub    %rdi,%r15
14001b2c2:	48 85 ff             	test   %rdi,%rdi
14001b2c5:	74 6d                	je     0x14001b334
14001b2c7:	49 8d 74 24 0b       	lea    0xb(%r12),%rsi
14001b2cc:	0f b6 46 04          	movzbl 0x4(%rsi),%eax
14001b2d0:	48 83 f8 01          	cmp    $0x1,%rax
14001b2d4:	75 39                	jne    0x14001b30f
14001b2d6:	48 85 ff             	test   %rdi,%rdi
14001b2d9:	74 59                	je     0x14001b334
14001b2db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b2e0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001b2e4:	48 ff c2             	inc    %rdx
14001b2e7:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001b2eb:	76 08                	jbe    0x14001b2f5
14001b2ed:	48 8b 03             	mov    (%rbx),%rax
14001b2f0:	48 8b cb             	mov    %rbx,%rcx
14001b2f3:	ff 10                	call   *(%rax)
14001b2f5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001b2f9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001b2fd:	0f b6 06             	movzbl (%rsi),%eax
14001b300:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14001b303:	48 ff 43 10          	incq   0x10(%rbx)
14001b307:	48 83 ef 01          	sub    $0x1,%rdi
14001b30b:	75 d3                	jne    0x14001b2e0
14001b30d:	eb 25                	jmp    0x14001b334
14001b30f:	48 85 ff             	test   %rdi,%rdi
14001b312:	74 20                	je     0x14001b334
14001b314:	4c 8d 34 30          	lea    (%rax,%rsi,1),%r14
14001b318:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001b31f:	00
14001b320:	4d 8b c6             	mov    %r14,%r8
14001b323:	48 8b d6             	mov    %rsi,%rdx
14001b326:	48 8b cb             	mov    %rbx,%rcx
14001b329:	e8 b2 e2 fe ff       	call   0x1400095e0
14001b32e:	48 83 ef 01          	sub    $0x1,%rdi
14001b332:	75 ec                	jne    0x14001b320
14001b334:	4c 8b c3             	mov    %rbx,%r8
14001b337:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14001b33c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001b341:	e8 fa 04 00 00       	call   0x14001b840
14001b346:	48 8b 00             	mov    (%rax),%rax
14001b349:	4d 85 ff             	test   %r15,%r15
14001b34c:	74 18                	je     0x14001b366
14001b34e:	4d 8d 4c 24 0b       	lea    0xb(%r12),%r9
14001b353:	4d 8b c7             	mov    %r15,%r8
14001b356:	48 8b d0             	mov    %rax,%rdx
14001b359:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14001b35e:	e8 6d 1b 00 00       	call   0x14001ced0
14001b363:	48 8b 00             	mov    (%rax),%rax
14001b366:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001b36b:	48 89 03             	mov    %rax,(%rbx)
14001b36e:	48 8b c3             	mov    %rbx,%rax
14001b371:	e9 8a 01 00 00       	jmp    0x14001b500
14001b376:	44 8b d6             	mov    %esi,%r10d
14001b379:	0f b6 55 a6          	movzbl -0x5a(%rbp),%edx
14001b37d:	f6 c2 08             	test   $0x8,%dl
14001b380:	74 0c                	je     0x14001b38e
14001b382:	41 2b c3             	sub    %r11d,%eax
14001b385:	44 0f 49 d0          	cmovns %eax,%r10d
14001b389:	4d 03 f2             	add    %r10,%r14
14001b38c:	eb 0d                	jmp    0x14001b39b
14001b38e:	41 83 fb 01          	cmp    $0x1,%r11d
14001b392:	75 07                	jne    0x14001b39b
14001b394:	45 32 c0             	xor    %r8b,%r8b
14001b397:	44 88 45 9a          	mov    %r8b,-0x66(%rbp)
14001b39b:	41 8b c1             	mov    %r9d,%eax
14001b39e:	f7 d8                	neg    %eax
14001b3a0:	41 0f 48 c1          	cmovs  %r9d,%eax