140099dc0:	49 83 f8 20          	cmp    $0x20,%r8
140099dc4:	77 17                	ja     0x140099ddd
140099dc6:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140099dca:	f3 42 0f 6f 54 02 f0 	movdqu -0x10(%rdx,%r8,1),%xmm2
140099dd1:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
140099dd5:	f3 42 0f 7f 54 01 f0 	movdqu %xmm2,-0x10(%rcx,%r8,1)
140099ddc:	c3                   	ret
140099ddd:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140099de1:	48 3b ca             	cmp    %rdx,%rcx
140099de4:	4c 0f 46 c9          	cmovbe %rcx,%r9
140099de8:	49 3b c9             	cmp    %r9,%rcx
140099deb:	0f 82 af 1f 00 00    	jb     0x14009bda0
140099df1:	49 81 f8 00 08 00 00 	cmp    $0x800,%r8
140099df8:	0f 83 82 1f 00 00    	jae    0x14009bd80
140099dfe:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
140099e02:	f3 42 0f 6f 6c 02 f0 	movdqu -0x10(%rdx,%r8,1),%xmm5
140099e09:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
140099e10:	0f 86 96 00 00 00    	jbe    0x140099eac
140099e16:	4c 8b c9             	mov    %rcx,%r9
140099e19:	49 83 e1 0f          	and    $0xf,%r9
140099e1d:	49 83 e9 10          	sub    $0x10,%r9
140099e21:	49 2b c9             	sub    %r9,%rcx
140099e24:	49 2b d1             	sub    %r9,%rdx
140099e27:	4d 03 c1             	add    %r9,%r8
140099e2a:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
140099e31:	76 79                	jbe    0x140099eac
140099e33:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140099e3a:	84 00 00 00 00 00
140099e40:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140099e44:	f3 0f 6f 52 10       	movdqu 0x10(%rdx),%xmm2
140099e49:	f3 0f 6f 5a 20       	movdqu 0x20(%rdx),%xmm3
140099e4e:	f3 0f 6f 62 30       	movdqu 0x30(%rdx),%xmm4
140099e53:	66 0f 7f 09          	movdqa %xmm1,(%rcx)
140099e57:	66 0f 7f 51 10       	movdqa %xmm2,0x10(%rcx)
140099e5c:	66 0f 7f 59 20       	movdqa %xmm3,0x20(%rcx)
140099e61:	66 0f 7f 61 30       	movdqa %xmm4,0x30(%rcx)
140099e66:	f3 0f 6f 4a 40       	movdqu 0x40(%rdx),%xmm1
140099e6b:	f3 0f 6f 52 50       	movdqu 0x50(%rdx),%xmm2
140099e70:	f3 0f 6f 5a 60       	movdqu 0x60(%rdx),%xmm3
140099e75:	f3 0f 6f 62 70       	movdqu 0x70(%rdx),%xmm4
140099e7a:	66 0f 7f 49 40       	movdqa %xmm1,0x40(%rcx)
140099e7f:	66 0f 7f 51 50       	movdqa %xmm2,0x50(%rcx)
140099e84:	66 0f 7f 59 60       	movdqa %xmm3,0x60(%rcx)
140099e89:	66 0f 7f 61 70       	movdqa %xmm4,0x70(%rcx)
140099e8e:	48 81 c1 80 00 00 00 	add    $0x80,%rcx
140099e95:	48 81 c2 80 00 00 00 	add    $0x80,%rdx
140099e9c:	49 81 e8 80 00 00 00 	sub    $0x80,%r8
140099ea3:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
140099eaa:	73 94                	jae    0x140099e40
140099eac:	4d 8d 48 0f          	lea    0xf(%r8),%r9
140099eb0:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
140099eb4:	4d 8b d9             	mov    %r9,%r11
140099eb7:	49 c1 eb 04          	shr    $0x4,%r11
140099ebb:	47 8b 9c 9a 60 d1 12 	mov    0x12d160(%r10,%r11,4),%r11d
140099ec2:	00
140099ec3:	4d 03 da             	add    %r10,%r11
140099ec6:	41 ff e3             	jmp    *%r11
140099ec9:	f3 42 0f 6f 4c 0a 80 	movdqu -0x80(%rdx,%r9,1),%xmm1
140099ed0:	f3 42 0f 7f 4c 09 80 	movdqu %xmm1,-0x80(%rcx,%r9,1)
140099ed7:	f3 42 0f 6f 4c 0a 90 	movdqu -0x70(%rdx,%r9,1),%xmm1
140099ede:	f3 42 0f 7f 4c 09 90 	movdqu %xmm1,-0x70(%rcx,%r9,1)
140099ee5:	f3 42 0f 6f 4c 0a a0 	movdqu -0x60(%rdx,%r9,1),%xmm1
140099eec:	f3 42 0f 7f 4c 09 a0 	movdqu %xmm1,-0x60(%rcx,%r9,1)
140099ef3:	f3 42 0f 6f 4c 0a b0 	movdqu -0x50(%rdx,%r9,1),%xmm1
140099efa:	f3 42 0f 7f 4c 09 b0 	movdqu %xmm1,-0x50(%rcx,%r9,1)
140099f01:	f3 42 0f 6f 4c 0a c0 	movdqu -0x40(%rdx,%r9,1),%xmm1
140099f08:	f3 42 0f 7f 4c 09 c0 	movdqu %xmm1,-0x40(%rcx,%r9,1)
140099f0f:	f3 42 0f 6f 4c 0a d0 	movdqu -0x30(%rdx,%r9,1),%xmm1
140099f16:	f3 42 0f 7f 4c 09 d0 	movdqu %xmm1,-0x30(%rcx,%r9,1)
140099f1d:	f3 42 0f 6f 4c 0a e0 	movdqu -0x20(%rdx,%r9,1),%xmm1
140099f24:	f3 42 0f 7f 4c 09 e0 	movdqu %xmm1,-0x20(%rcx,%r9,1)
140099f2b:	f3 42 0f 7f 6c 01 f0 	movdqu %xmm5,-0x10(%rcx,%r8,1)
140099f32:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
140099f36:	c3                   	ret
140099f37:	cc                   	int3
140099f38:	cc                   	int3
140099f39:	cc                   	int3
140099f3a:	cc                   	int3
140099f3b:	cc                   	int3
140099f3c:	cc                   	int3
140099f3d:	cc                   	int3
140099f3e:	cc                   	int3
140099f3f:	cc                   	int3
140099f40:	cc                   	int3
140099f41:	cc                   	int3
140099f42:	cc                   	int3
140099f43:	cc                   	int3
140099f44:	cc                   	int3
140099f45:	cc                   	int3
140099f46:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140099f4d:	00 00 00
140099f50:	48 8b c1             	mov    %rcx,%rax
140099f53:	4c 8d 15 a6 60 f6 ff 	lea    -0x99f5a(%rip),%r10        # 0x140000000
140099f5a:	49 83 f8 0f          	cmp    $0xf,%r8
140099f5e:	0f 87 0c 01 00 00    	ja     0x14009a070
140099f64:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
140099f6b:	00 00 00 00 00
140099f70:	47 8b 8c 82 90 d1 12 	mov    0x12d190(%r10,%r8,4),%r9d
140099f77:	00
140099f78:	4d 03 ca             	add    %r10,%r9
140099f7b:	41 ff e1             	jmp    *%r9
140099f7e:	c3                   	ret
140099f7f:	90                   	nop
140099f80:	4c 8b 02             	mov    (%rdx),%r8
140099f83:	8b 4a 08             	mov    0x8(%rdx),%ecx
140099f86:	44 0f b7 4a 0c       	movzwl 0xc(%rdx),%r9d
140099f8b:	44 0f b6 52 0e       	movzbl 0xe(%rdx),%r10d
140099f90:	4c 89 00             	mov    %r8,(%rax)
140099f93:	89 48 08             	mov    %ecx,0x8(%rax)
140099f96:	66 44 89 48 0c       	mov    %r9w,0xc(%rax)
140099f9b:	44 88 50 0e          	mov    %r10b,0xe(%rax)
140099f9f:	c3                   	ret
140099fa0:	4c 8b 02             	mov    (%rdx),%r8
140099fa3:	0f b7 4a 08          	movzwl 0x8(%rdx),%ecx
140099fa7:	44 0f b6 4a 0a       	movzbl 0xa(%rdx),%r9d
140099fac:	4c 89 00             	mov    %r8,(%rax)
140099faf:	66 89 48 08          	mov    %cx,0x8(%rax)
140099fb3:	44 88 48 0a          	mov    %r9b,0xa(%rax)
140099fb7:	c3                   	ret
140099fb8:	0f b7 0a             	movzwl (%rdx),%ecx
140099fbb:	66 89 08             	mov    %cx,(%rax)
140099fbe:	c3                   	ret
140099fbf:	90                   	nop
140099fc0:	8b 0a                	mov    (%rdx),%ecx
140099fc2:	44 0f b7 42 04       	movzwl 0x4(%rdx),%r8d
140099fc7:	44 0f b6 4a 06       	movzbl 0x6(%rdx),%r9d
140099fcc:	89 08                	mov    %ecx,(%rax)
140099fce:	66 44 89 40 04       	mov    %r8w,0x4(%rax)
140099fd3:	44 88 48 06          	mov    %r9b,0x6(%rax)
140099fd7:	c3                   	ret
140099fd8:	4c 8b 02             	mov    (%rdx),%r8
140099fdb:	8b 4a 08             	mov    0x8(%rdx),%ecx
140099fde:	44 0f b7 4a 0c       	movzwl 0xc(%rdx),%r9d
140099fe3:	4c 89 00             	mov    %r8,(%rax)
140099fe6:	89 48 08             	mov    %ecx,0x8(%rax)
140099fe9:	66 44 89 48 0c       	mov    %r9w,0xc(%rax)
140099fee:	c3                   	ret
140099fef:	0f b7 0a             	movzwl (%rdx),%ecx
140099ff2:	44 0f b6 42 02       	movzbl 0x2(%rdx),%r8d
140099ff7:	66 89 08             	mov    %cx,(%rax)
140099ffa:	44 88 40 02          	mov    %r8b,0x2(%rax)
140099ffe:	c3                   	ret
140099fff:	90                   	nop
14009a000:	4c 8b 02             	mov    (%rdx),%r8
14009a003:	8b 4a 08             	mov    0x8(%rdx),%ecx
14009a006:	44 0f b6 4a 0c       	movzbl 0xc(%rdx),%r9d
14009a00b:	4c 89 00             	mov    %r8,(%rax)
14009a00e:	89 48 08             	mov    %ecx,0x8(%rax)
14009a011:	44 88 48 0c          	mov    %r9b,0xc(%rax)
14009a015:	c3                   	ret
14009a016:	4c 8b 02             	mov    (%rdx),%r8
14009a019:	0f b7 4a 08          	movzwl 0x8(%rdx),%ecx
14009a01d:	4c 89 00             	mov    %r8,(%rax)
14009a020:	66 89 48 08          	mov    %cx,0x8(%rax)
14009a024:	c3                   	ret
14009a025:	4c 8b 02             	mov    (%rdx),%r8
14009a028:	0f b6 4a 08          	movzbl 0x8(%rdx),%ecx
14009a02c:	4c 89 00             	mov    %r8,(%rax)
14009a02f:	88 48 08             	mov    %cl,0x8(%rax)
14009a032:	c3                   	ret
14009a033:	4c 8b 02             	mov    (%rdx),%r8
14009a036:	8b 4a 08             	mov    0x8(%rdx),%ecx
14009a039:	4c 89 00             	mov    %r8,(%rax)
14009a03c:	89 48 08             	mov    %ecx,0x8(%rax)
14009a03f:	c3                   	ret
14009a040:	8b 0a                	mov    (%rdx),%ecx
14009a042:	44 0f b7 42 04       	movzwl 0x4(%rdx),%r8d
14009a047:	89 08                	mov    %ecx,(%rax)
14009a049:	66 44 89 40 04       	mov    %r8w,0x4(%rax)
14009a04e:	c3                   	ret
14009a04f:	8b 0a                	mov    (%rdx),%ecx
14009a051:	44 0f b6 42 04       	movzbl 0x4(%rdx),%r8d
14009a056:	89 08                	mov    %ecx,(%rax)
14009a058:	44 88 40 04          	mov    %r8b,0x4(%rax)
14009a05c:	c3                   	ret
14009a05d:	48 8b 0a             	mov    (%rdx),%rcx
14009a060:	48 89 08             	mov    %rcx,(%rax)
14009a063:	c3                   	ret
14009a064:	0f b6 0a             	movzbl (%rdx),%ecx
14009a067:	88 08                	mov    %cl,(%rax)
14009a069:	c3                   	ret
14009a06a:	8b 0a                	mov    (%rdx),%ecx
14009a06c:	89 08                	mov    %ecx,(%rax)
14009a06e:	c3                   	ret
14009a06f:	90                   	nop
14009a070:	49 83 f8 20          	cmp    $0x20,%r8
14009a074:	77 17                	ja     0x14009a08d
14009a076:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
14009a07a:	f3 42 0f 6f 54 02 f0 	movdqu -0x10(%rdx,%r8,1),%xmm2
14009a081:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
14009a085:	f3 42 0f 7f 54 01 f0 	movdqu %xmm2,-0x10(%rcx,%r8,1)
14009a08c:	c3                   	ret
14009a08d:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
14009a091:	48 3b ca             	cmp    %rdx,%rcx
14009a094:	4c 0f 46 c9          	cmovbe %rcx,%r9
14009a098:	49 3b c9             	cmp    %r9,%rcx
14009a09b:	0f 82 0f 1e 00 00    	jb     0x14009beb0
14009a0a1:	49 81 f8 00 08 00 00 	cmp    $0x800,%r8
14009a0a8:	0f 83 e2 1d 00 00    	jae    0x14009be90
14009a0ae:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
14009a0b2:	f3 42 0f 6f 6c 02 f0 	movdqu -0x10(%rdx,%r8,1),%xmm5
14009a0b9:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
14009a0c0:	0f 86 96 00 00 00    	jbe    0x14009a15c
14009a0c6:	4c 8b c9             	mov    %rcx,%r9
14009a0c9:	49 83 e1 0f          	and    $0xf,%r9
14009a0cd:	49 83 e9 10          	sub    $0x10,%r9
14009a0d1:	49 2b c9             	sub    %r9,%rcx
14009a0d4:	49 2b d1             	sub    %r9,%rdx
14009a0d7:	4d 03 c1             	add    %r9,%r8
14009a0da:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
14009a0e1:	76 79                	jbe    0x14009a15c
14009a0e3:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009a0ea:	84 00 00 00 00 00
14009a0f0:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
14009a0f4:	f3 0f 6f 52 10       	movdqu 0x10(%rdx),%xmm2
14009a0f9:	f3 0f 6f 5a 20       	movdqu 0x20(%rdx),%xmm3
14009a0fe:	f3 0f 6f 62 30       	movdqu 0x30(%rdx),%xmm4
14009a103:	66 0f 7f 09          	movdqa %xmm1,(%rcx)
14009a107:	66 0f 7f 51 10       	movdqa %xmm2,0x10(%rcx)
14009a10c:	66 0f 7f 59 20       	movdqa %xmm3,0x20(%rcx)
14009a111:	66 0f 7f 61 30       	movdqa %xmm4,0x30(%rcx)
14009a116:	f3 0f 6f 4a 40       	movdqu 0x40(%rdx),%xmm1
14009a11b:	f3 0f 6f 52 50       	movdqu 0x50(%rdx),%xmm2
14009a120:	f3 0f 6f 5a 60       	movdqu 0x60(%rdx),%xmm3
14009a125:	f3 0f 6f 62 70       	movdqu 0x70(%rdx),%xmm4
14009a12a:	66 0f 7f 49 40       	movdqa %xmm1,0x40(%rcx)
14009a12f:	66 0f 7f 51 50       	movdqa %xmm2,0x50(%rcx)
14009a134:	66 0f 7f 59 60       	movdqa %xmm3,0x60(%rcx)
14009a139:	66 0f 7f 61 70       	movdqa %xmm4,0x70(%rcx)
14009a13e:	48 81 c1 80 00 00 00 	add    $0x80,%rcx
14009a145:	48 81 c2 80 00 00 00 	add    $0x80,%rdx
14009a14c:	49 81 e8 80 00 00 00 	sub    $0x80,%r8
14009a153:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
14009a15a:	73 94                	jae    0x14009a0f0
14009a15c:	4d 8d 48 0f          	lea    0xf(%r8),%r9
14009a160:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
14009a164:	4d 8b d9             	mov    %r9,%r11
14009a167:	49 c1 eb 04          	shr    $0x4,%r11
14009a16b:	47 8b 9c 9a d0 d1 12 	mov    0x12d1d0(%r10,%r11,4),%r11d
14009a172:	00
14009a173:	4d 03 da             	add    %r10,%r11
14009a176:	41 ff e3             	jmp    *%r11
14009a179:	f3 42 0f 6f 4c 0a 80 	movdqu -0x80(%rdx,%r9,1),%xmm1
14009a180:	f3 42 0f 7f 4c 09 80 	movdqu %xmm1,-0x80(%rcx,%r9,1)
14009a187:	f3 42 0f 6f 4c 0a 90 	movdqu -0x70(%rdx,%r9,1),%xmm1
14009a18e:	f3 42 0f 7f 4c 09 90 	movdqu %xmm1,-0x70(%rcx,%r9,1)
14009a195:	f3 42 0f 6f 4c 0a a0 	movdqu -0x60(%rdx,%r9,1),%xmm1
14009a19c:	f3 42 0f 7f 4c 09 a0 	movdqu %xmm1,-0x60(%rcx,%r9,1)
14009a1a3:	f3 42 0f 6f 4c 0a b0 	movdqu -0x50(%rdx,%r9,1),%xmm1
14009a1aa:	f3 42 0f 7f 4c 09 b0 	movdqu %xmm1,-0x50(%rcx,%r9,1)
14009a1b1:	f3 42 0f 6f 4c 0a c0 	movdqu -0x40(%rdx,%r9,1),%xmm1
14009a1b8:	f3 42 0f 7f 4c 09 c0 	movdqu %xmm1,-0x40(%rcx,%r9,1)
14009a1bf:	f3 42 0f 6f 4c 0a d0 	movdqu -0x30(%rdx,%r9,1),%xmm1
14009a1c6:	f3 42 0f 7f 4c 09 d0 	movdqu %xmm1,-0x30(%rcx,%r9,1)
14009a1cd:	f3 42 0f 6f 4c 0a e0 	movdqu -0x20(%rdx,%r9,1),%xmm1
14009a1d4:	f3 42 0f 7f 4c 09 e0 	movdqu %xmm1,-0x20(%rcx,%r9,1)
14009a1db:	f3 42 0f 7f 6c 01 f0 	movdqu %xmm5,-0x10(%rcx,%r8,1)
14009a1e2:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
14009a1e6:	c3                   	ret
14009a1e7:	cc                   	int3
14009a1e8:	33 c0                	xor    %eax,%eax
14009a1ea:	38 01                	cmp    %al,(%rcx)
14009a1ec:	74 0e                	je     0x14009a1fc
14009a1ee:	48 3b c2             	cmp    %rdx,%rax
14009a1f1:	74 09                	je     0x14009a1fc
14009a1f3:	48 ff c0             	inc    %rax
14009a1f6:	80 3c 08 00          	cmpb   $0x0,(%rax,%rcx,1)
14009a1fa:	75 f2                	jne    0x14009a1ee
14009a1fc:	c3                   	ret
14009a1fd:	cc                   	int3
14009a1fe:	cc                   	int3
14009a1ff:	cc                   	int3
14009a200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009a205:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14009a20a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009a20f:	57                   	push   %rdi
14009a210:	41 56                	push   %r14
14009a212:	41 57                	push   %r15
14009a214:	48 83 ec 20          	sub    $0x20,%rsp
14009a218:	48 8b e9             	mov    %rcx,%rbp
14009a21b:	48 85 c9             	test   %rcx,%rcx
14009a21e:	74 47                	je     0x14009a267
14009a220:	33 db                	xor    %ebx,%ebx
14009a222:	4c 8d 3d d7 5d f6 ff 	lea    -0x9a229(%rip),%r15        # 0x140000000
14009a229:	bf e3 00 00 00       	mov    $0xe3,%edi
14009a22e:	8d 04 1f             	lea    (%rdi,%rbx,1),%eax
14009a231:	41 b8 55 00 00 00    	mov    $0x55,%r8d
14009a237:	99                   	cltd
14009a238:	48 8b cd             	mov    %rbp,%rcx
14009a23b:	2b c2                	sub    %edx,%eax
14009a23d:	d1 f8                	sar    $1,%eax
14009a23f:	48 63 f0             	movslq %eax,%rsi
14009a242:	4c 8b f6             	mov    %rsi,%r14
14009a245:	4d 03 f6             	add    %r14,%r14
14009a248:	4b 8b 94 f7 b0 d5 0d 	mov    0xdd5b0(%r15,%r14,8),%rdx
14009a24f:	00
14009a250:	e8 9f 8f fe ff       	call   0x1400831f4
14009a255:	85 c0                	test   %eax,%eax
14009a257:	74 29                	je     0x14009a282
14009a259:	79 05                	jns    0x14009a260
14009a25b:	8d 7e ff             	lea    -0x1(%rsi),%edi
14009a25e:	eb 03                	jmp    0x14009a263
14009a260:	8d 5e 01             	lea    0x1(%rsi),%ebx
14009a263:	3b df                	cmp    %edi,%ebx
14009a265:	7e c7                	jle    0x14009a22e
14009a267:	33 c0                	xor    %eax,%eax
14009a269:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14009a26e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14009a273:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14009a278:	48 83 c4 20          	add    $0x20,%rsp
14009a27c:	41 5f                	pop    %r15
14009a27e:	41 5e                	pop    %r14
14009a280:	5f                   	pop    %rdi
14009a281:	c3                   	ret
14009a282:	4b 63 84 f7 b8 d5 0d 	movslq 0xdd5b8(%r15,%r14,8),%rax
14009a289:	00
14009a28a:	85 c0                	test   %eax,%eax
14009a28c:	78 d9                	js     0x14009a267
14009a28e:	48 3d e4 00 00 00    	cmp    $0xe4,%rax
14009a294:	73 d1                	jae    0x14009a267
14009a296:	48 03 c0             	add    %rax,%rax
14009a299:	41 8b 84 c7 50 bb 0d 	mov    0xdbb50(%r15,%rax,8),%eax
14009a2a0:	00
14009a2a1:	eb c6                	jmp    0x14009a269
14009a2a3:	cc                   	int3
14009a2a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009a2a9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14009a2ae:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009a2b3:	57                   	push   %rdi
14009a2b4:	48 83 ec 30          	sub    $0x30,%rsp
14009a2b8:	49 63 f8             	movslq %r8d,%rdi
14009a2bb:	44 8b c1             	mov    %ecx,%r8d
14009a2be:	48 8b f2             	mov    %rdx,%rsi
14009a2c1:	f7 c1 ff f3 ff ff    	test   $0xfffff3ff,%ecx
14009a2c7:	75 08                	jne    0x14009a2d1
14009a2c9:	81 f9 00 0c 00 00    	cmp    $0xc00,%ecx
14009a2cf:	75 4e                	jne    0x14009a31f
14009a2d1:	48 85 f6             	test   %rsi,%rsi
14009a2d4:	75 04                	jne    0x14009a2da
14009a2d6:	85 ff                	test   %edi,%edi
14009a2d8:	7f 45                	jg     0x14009a31f
14009a2da:	85 ff                	test   %edi,%edi
14009a2dc:	78 41                	js     0x14009a31f
14009a2de:	45 33 c9             	xor    %r9d,%r9d
14009a2e1:	48 8d 2d 68 18 04 00 	lea    0x41868(%rip),%rbp        # 0x1400dbb50
14009a2e8:	41 ba e3 00 00 00    	mov    $0xe3,%r10d
14009a2ee:	43 8d 04 0a          	lea    (%r10,%r9,1),%eax
14009a2f2:	99                   	cltd
14009a2f3:	2b c2                	sub    %edx,%eax
14009a2f5:	41 8b d0             	mov    %r8d,%edx