14018a083:	48 85 c0             	test   %rax,%rax
14018a086:	0f 84 0a 01 00 00    	je     0x14018a196
14018a08c:	48 8b 07             	mov    (%rdi),%rax
14018a08f:	8b d3                	mov    %ebx,%edx
14018a091:	48 8b cf             	mov    %rdi,%rcx
14018a094:	48 8b 40 18          	mov    0x18(%rax),%rax
14018a098:	ff 15 92 8d 08 00    	call   *0x88d92(%rip)        # 0x140212e30
14018a09e:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a0a1:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14018a0a5:	0f 57 c9             	xorps  %xmm1,%xmm1
14018a0a8:	f3 0f 7f 4d 98       	movdqu %xmm1,-0x68(%rbp)
14018a0ad:	4d 8b c6             	mov    %r14,%r8
14018a0b0:	49 ff c0             	inc    %r8
14018a0b3:	66 46 39 2c 40       	cmp    %r13w,(%rax,%r8,2)
14018a0b8:	75 f6                	jne    0x14018a0b0
14018a0ba:	48 8b d0             	mov    %rax,%rdx
14018a0bd:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14018a0c1:	e8 c6 cb e7 ff       	call   0x140006c8c
14018a0c6:	48 8b 07             	mov    (%rdi),%rax
14018a0c9:	8b d3                	mov    %ebx,%edx
14018a0cb:	48 8b cf             	mov    %rdi,%rcx
14018a0ce:	48 8b 40 28          	mov    0x28(%rax),%rax
14018a0d2:	ff 15 58 8d 08 00    	call   *0x88d58(%rip)        # 0x140212e30
14018a0d8:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a0db:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
14018a0df:	0f 57 c9             	xorps  %xmm1,%xmm1
14018a0e2:	f3 0f 7f 4d d8       	movdqu %xmm1,-0x28(%rbp)
14018a0e7:	4d 8b c6             	mov    %r14,%r8
14018a0ea:	49 ff c0             	inc    %r8
14018a0ed:	66 46 39 2c 40       	cmp    %r13w,(%rax,%r8,2)
14018a0f2:	75 f6                	jne    0x14018a0ea
14018a0f4:	48 8b d0             	mov    %rax,%rdx
14018a0f7:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14018a0fb:	e8 8c cb e7 ff       	call   0x140006c8c
14018a100:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
14018a104:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14018a108:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14018a10c:	e8 f3 d9 ff ff       	call   0x140187b04
14018a111:	48 8b d0             	mov    %rax,%rdx
14018a114:	49 8b cf             	mov    %r15,%rcx
14018a117:	e8 d0 d8 ff ff       	call   0x1401879ec
14018a11c:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14018a120:	e8 bb 1a ee ff       	call   0x14006bbe0
14018a125:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14018a129:	48 83 f8 07          	cmp    $0x7,%rax
14018a12d:	76 2b                	jbe    0x14018a15a
14018a12f:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14018a136:	00
14018a137:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14018a13b:	48 8b d1             	mov    %rcx,%rdx
14018a13e:	48 3b c6             	cmp    %rsi,%rax
14018a141:	72 11                	jb     0x14018a154
14018a143:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018a147:	48 2b d1             	sub    %rcx,%rdx
14018a14a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018a14e:	48 83 f8 1f          	cmp    $0x1f,%rax
14018a152:	77 35                	ja     0x14018a189
14018a154:	ff 15 e6 89 08 00    	call   *0x889e6(%rip)        # 0x140212b40
14018a15a:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14018a15e:	48 83 f8 07          	cmp    $0x7,%rax
14018a162:	76 32                	jbe    0x14018a196
14018a164:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14018a16b:	00
14018a16c:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14018a170:	48 8b d1             	mov    %rcx,%rdx
14018a173:	48 3b c6             	cmp    %rsi,%rax
14018a176:	72 18                	jb     0x14018a190
14018a178:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018a17c:	48 2b d1             	sub    %rcx,%rdx
14018a17f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018a183:	48 83 f8 1f          	cmp    $0x1f,%rax
14018a187:	76 07                	jbe    0x14018a190
14018a189:	ff 15 f1 89 08 00    	call   *0x889f1(%rip)        # 0x140212b80
14018a18f:	cc                   	int3
14018a190:	ff 15 aa 89 08 00    	call   *0x889aa(%rip)        # 0x140212b40
14018a196:	48 8b 07             	mov    (%rdi),%rax
14018a199:	8b d3                	mov    %ebx,%edx
14018a19b:	48 8b cf             	mov    %rdi,%rcx
14018a19e:	48 8b 40 58          	mov    0x58(%rax),%rax
14018a1a2:	ff 15 88 8c 08 00    	call   *0x88c88(%rip)        # 0x140212e30
14018a1a8:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a1ab:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14018a1af:	0f 57 c9             	xorps  %xmm1,%xmm1
14018a1b2:	f3 0f 7f 4d 98       	movdqu %xmm1,-0x68(%rbp)
14018a1b7:	49 ff c6             	inc    %r14
14018a1ba:	66 46 39 2c 70       	cmp    %r13w,(%rax,%r14,2)
14018a1bf:	75 f6                	jne    0x14018a1b7
14018a1c1:	4d 8b c6             	mov    %r14,%r8
14018a1c4:	48 8b d0             	mov    %rax,%rdx
14018a1c7:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14018a1cb:	e8 bc ca e7 ff       	call   0x140006c8c
14018a1d0:	c7 44 24 40 19 00 00 	movl   $0x19,0x40(%rsp)
14018a1d7:	00
14018a1d8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14018a1dd:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14018a1e1:	49 8b cf             	mov    %r15,%rcx
14018a1e4:	e8 d7 27 00 00       	call   0x14018c9c0
14018a1e9:	48 8b 08             	mov    (%rax),%rcx
14018a1ec:	48 83 c1 18          	add    $0x18,%rcx
14018a1f0:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14018a1f4:	e8 ab cc e7 ff       	call   0x140006ea4
14018a1f9:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14018a1fd:	48 83 f8 07          	cmp    $0x7,%rax
14018a201:	0f 86 28 07 00 00    	jbe    0x14018a92f
14018a207:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14018a20e:	00
14018a20f:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14018a213:	48 8b d1             	mov    %rcx,%rdx
14018a216:	48 3b c6             	cmp    %rsi,%rax
14018a219:	0f 82 0a 07 00 00    	jb     0x14018a929
14018a21f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018a223:	48 2b d1             	sub    %rcx,%rdx
14018a226:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018a22a:	48 83 f8 1f          	cmp    $0x1f,%rax
14018a22e:	0f 86 f5 06 00 00    	jbe    0x14018a929
14018a234:	ff 15 46 89 08 00    	call   *0x88946(%rip)        # 0x140212b80
14018a23a:	cc                   	int3
14018a23b:	48 8b 07             	mov    (%rdi),%rax
14018a23e:	48 8b cf             	mov    %rdi,%rcx
14018a241:	48 8b 40 20          	mov    0x20(%rax),%rax
14018a245:	ff 15 e5 8b 08 00    	call   *0x88be5(%rip)        # 0x140212e30
14018a24b:	85 c0                	test   %eax,%eax
14018a24d:	0f 84 08 07 00 00    	je     0x14018a95b
14018a253:	48 8b 07             	mov    (%rdi),%rax
14018a256:	48 8b cf             	mov    %rdi,%rcx
14018a259:	48 8b 40 20          	mov    0x20(%rax),%rax
14018a25d:	ff 15 cd 8b 08 00    	call   *0x88bcd(%rip)        # 0x140212e30
14018a263:	83 f8 01             	cmp    $0x1,%eax
14018a266:	0f 84 ef 06 00 00    	je     0x14018a95b
14018a26c:	48 8b 07             	mov    (%rdi),%rax
14018a26f:	48 8b cf             	mov    %rdi,%rcx
14018a272:	48 8b 40 20          	mov    0x20(%rax),%rax
14018a276:	ff 15 b4 8b 08 00    	call   *0x88bb4(%rip)        # 0x140212e30
14018a27c:	83 f8 02             	cmp    $0x2,%eax
14018a27f:	0f 84 d6 06 00 00    	je     0x14018a95b
14018a285:	48 8b 07             	mov    (%rdi),%rax
14018a288:	48 8b cf             	mov    %rdi,%rcx
14018a28b:	48 8b 40 20          	mov    0x20(%rax),%rax
14018a28f:	ff 15 9b 8b 08 00    	call   *0x88b9b(%rip)        # 0x140212e30
14018a295:	83 f8 03             	cmp    $0x3,%eax
14018a298:	0f 85 a1 01 00 00    	jne    0x14018a43f
14018a29e:	48 8b 06             	mov    (%rsi),%rax
14018a2a1:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
14018a2a8:	48 8b ce             	mov    %rsi,%rcx
14018a2ab:	48 8b 80 28 02 00 00 	mov    0x228(%rax),%rax
14018a2b2:	ff 15 78 8b 08 00    	call   *0x88b78(%rip)        # 0x140212e30
14018a2b8:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a2bb:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
14018a2bf:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
14018a2c3:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
14018a2c7:	0f 10 40 40          	movups 0x40(%rax),%xmm0
14018a2cb:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
14018a2cf:	0f 10 48 50          	movups 0x50(%rax),%xmm1
14018a2d3:	0f 11 4d b8          	movups %xmm1,-0x48(%rbp)
14018a2d7:	4c 89 68 50          	mov    %r13,0x50(%rax)
14018a2db:	48 c7 40 58 07 00 00 	movq   $0x7,0x58(%rax)
14018a2e2:	00
14018a2e3:	66 44 89 68 40       	mov    %r13w,0x40(%rax)
14018a2e8:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
14018a2ef:	e8 b0 1b ee ff       	call   0x14006bea4
14018a2f4:	bb 83 07 26 1e       	mov    $0x1e260783,%ebx
14018a2f9:	8a 05 a1 79 17 00    	mov    0x1779a1(%rip),%al        # 0x140301ca0
14018a2ff:	84 c0                	test   %al,%al
14018a301:	78 05                	js     0x14018a308
14018a303:	0f 95 c0             	setne  %al
14018a306:	eb 0c                	jmp    0x14018a314
14018a308:	48 8d 0d 91 79 17 00 	lea    0x177991(%rip),%rcx        # 0x140301ca0
14018a30f:	e8 34 eb e9 ff       	call   0x140028e48
14018a314:	84 c0                	test   %al,%al
14018a316:	0f 84 ea 02 00 00    	je     0x14018a606
14018a31c:	48 8b 07             	mov    (%rdi),%rax
14018a31f:	8b d3                	mov    %ebx,%edx
14018a321:	48 8b cf             	mov    %rdi,%rcx
14018a324:	48 8b 40 58          	mov    0x58(%rax),%rax
14018a328:	ff 15 02 8b 08 00    	call   *0x88b02(%rip)        # 0x140212e30
14018a32e:	48 85 c0             	test   %rax,%rax
14018a331:	0f 84 cf 02 00 00    	je     0x14018a606
14018a337:	48 8b 07             	mov    (%rdi),%rax
14018a33a:	8b d3                	mov    %ebx,%edx
14018a33c:	48 8b cf             	mov    %rdi,%rcx
14018a33f:	48 8b 40 50          	mov    0x50(%rax),%rax
14018a343:	ff 15 e7 8a 08 00    	call   *0x88ae7(%rip)        # 0x140212e30
14018a349:	48 85 c0             	test   %rax,%rax
14018a34c:	0f 84 75 07 00 00    	je     0x14018aac7
14018a352:	48 8b 07             	mov    (%rdi),%rax
14018a355:	8b d3                	mov    %ebx,%edx
14018a357:	48 8b cf             	mov    %rdi,%rcx
14018a35a:	48 8b 40 48          	mov    0x48(%rax),%rax
14018a35e:	ff 15 cc 8a 08 00    	call   *0x88acc(%rip)        # 0x140212e30
14018a364:	be 00 10 00 00       	mov    $0x1000,%esi
14018a369:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
14018a36d:	48 85 c0             	test   %rax,%rax
14018a370:	0f 84 d6 00 00 00    	je     0x14018a44c
14018a376:	48 8b 07             	mov    (%rdi),%rax
14018a379:	8b d3                	mov    %ebx,%edx
14018a37b:	48 8b cf             	mov    %rdi,%rcx
14018a37e:	48 8b 40 48          	mov    0x48(%rax),%rax
14018a382:	ff 15 a8 8a 08 00    	call   *0x88aa8(%rip)        # 0x140212e30
14018a388:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a38b:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
14018a38f:	4c 89 6d f8          	mov    %r13,-0x8(%rbp)
14018a393:	4c 89 6d 00          	mov    %r13,0x0(%rbp)
14018a397:	4d 8b c6             	mov    %r14,%r8
14018a39a:	49 ff c0             	inc    %r8
14018a39d:	66 46 39 2c 40       	cmp    %r13w,(%rax,%r8,2)
14018a3a2:	75 f6                	jne    0x14018a39a
14018a3a4:	48 8b d0             	mov    %rax,%rdx
14018a3a7:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14018a3ab:	e8 dc c8 e7 ff       	call   0x140006c8c
14018a3b0:	c7 44 24 40 05 00 00 	movl   $0x5,0x40(%rsp)
14018a3b7:	00
14018a3b8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14018a3bd:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14018a3c1:	49 8b cf             	mov    %r15,%rcx
14018a3c4:	e8 f7 25 00 00       	call   0x14018c9c0
14018a3c9:	48 8b 08             	mov    (%rax),%rcx
14018a3cc:	48 83 c1 18          	add    $0x18,%rcx
14018a3d0:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
14018a3d4:	48 3b c8             	cmp    %rax,%rcx
14018a3d7:	74 17                	je     0x14018a3f0
14018a3d9:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14018a3dd:	48 83 7d 00 07       	cmpq   $0x7,0x0(%rbp)
14018a3e2:	48 0f 47 55 e8       	cmova  -0x18(%rbp),%rdx
14018a3e7:	4c 8b 45 f8          	mov    -0x8(%rbp),%r8
14018a3eb:	e8 84 ef e7 ff       	call   0x140009374
14018a3f0:	4d 8b cf             	mov    %r15,%r9
14018a3f3:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
14018a3f7:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14018a3fb:	49 8b cc             	mov    %r12,%rcx
14018a3fe:	e8 4d f9 ff ff       	call   0x140189d50
14018a403:	48 8b 45 00          	mov    0x0(%rbp),%rax
14018a407:	48 83 f8 07          	cmp    $0x7,%rax
14018a40b:	76 3f                	jbe    0x14018a44c
14018a40d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14018a414:	00
14018a415:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14018a419:	48 8b d1             	mov    %rcx,%rdx
14018a41c:	48 3b c6             	cmp    %rsi,%rax
14018a41f:	72 25                	jb     0x14018a446
14018a421:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018a425:	48 2b d1             	sub    %rcx,%rdx
14018a428:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018a42c:	48 83 f8 1f          	cmp    $0x1f,%rax
14018a430:	76 14                	jbe    0x14018a446
14018a432:	ff 15 48 87 08 00    	call   *0x88748(%rip)        # 0x140212b80
14018a438:	cc                   	int3
14018a439:	ff 15 01 87 08 00    	call   *0x88701(%rip)        # 0x140212b40
14018a43f:	32 c0                	xor    %al,%al
14018a441:	e9 eb 04 00 00       	jmp    0x14018a931
14018a446:	ff 15 f4 86 08 00    	call   *0x886f4(%rip)        # 0x140212b40
14018a44c:	48 8b 07             	mov    (%rdi),%rax
14018a44f:	8b d3                	mov    %ebx,%edx
14018a451:	48 8b cf             	mov    %rdi,%rcx
14018a454:	48 8b 40 58          	mov    0x58(%rax),%rax
14018a458:	ff 15 d2 89 08 00    	call   *0x889d2(%rip)        # 0x140212e30
14018a45e:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a461:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14018a465:	0f 57 c9             	xorps  %xmm1,%xmm1
14018a468:	f3 0f 7f 4d 98       	movdqu %xmm1,-0x68(%rbp)
14018a46d:	4d 8b c6             	mov    %r14,%r8
14018a470:	49 ff c0             	inc    %r8
14018a473:	66 46 39 2c 40       	cmp    %r13w,(%rax,%r8,2)
14018a478:	75 f6                	jne    0x14018a470
14018a47a:	48 8b d0             	mov    %rax,%rdx
14018a47d:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14018a481:	e8 06 c8 e7 ff       	call   0x140006c8c
14018a486:	c7 44 24 40 19 00 00 	movl   $0x19,0x40(%rsp)
14018a48d:	00
14018a48e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14018a493:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14018a497:	49 8b cf             	mov    %r15,%rcx
14018a49a:	e8 21 25 00 00       	call   0x14018c9c0
14018a49f:	48 8b 08             	mov    (%rax),%rcx
14018a4a2:	48 83 c1 18          	add    $0x18,%rcx
14018a4a6:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14018a4aa:	e8 f5 c9 e7 ff       	call   0x140006ea4
14018a4af:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14018a4b3:	48 83 f8 07          	cmp    $0x7,%rax
14018a4b7:	76 2f                	jbe    0x14018a4e8
14018a4b9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14018a4c0:	00
14018a4c1:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14018a4c5:	48 8b d1             	mov    %rcx,%rdx
14018a4c8:	48 3b c6             	cmp    %rsi,%rax
14018a4cb:	72 15                	jb     0x14018a4e2
14018a4cd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018a4d1:	48 2b d1             	sub    %rcx,%rdx
14018a4d4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018a4d8:	48 83 f8 1f          	cmp    $0x1f,%rax
14018a4dc:	0f 87 1d 01 00 00    	ja     0x14018a5ff
14018a4e2:	ff 15 58 86 08 00    	call   *0x88658(%rip)        # 0x140212b40
14018a4e8:	48 8b 07             	mov    (%rdi),%rax
14018a4eb:	8b d3                	mov    %ebx,%edx
14018a4ed:	48 8b cf             	mov    %rdi,%rcx
14018a4f0:	48 8b 40 50          	mov    0x50(%rax),%rax
14018a4f4:	ff 15 36 89 08 00    	call   *0x88936(%rip)        # 0x140212e30
14018a4fa:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a4fd:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14018a501:	0f 57 c9             	xorps  %xmm1,%xmm1
14018a504:	f3 0f 7f 4d 98       	movdqu %xmm1,-0x68(%rbp)
14018a509:	49 ff c6             	inc    %r14
14018a50c:	66 46 39 2c 70       	cmp    %r13w,(%rax,%r14,2)
14018a511:	75 f6                	jne    0x14018a509
14018a513:	4d 8b c6             	mov    %r14,%r8
14018a516:	48 8b d0             	mov    %rax,%rdx
14018a519:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14018a51d:	e8 6a c7 e7 ff       	call   0x140006c8c
14018a522:	c7 44 24 40 06 00 00 	movl   $0x6,0x40(%rsp)
14018a529:	00
14018a52a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14018a52f:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14018a533:	49 8b cf             	mov    %r15,%rcx
14018a536:	e8 85 24 00 00       	call   0x14018c9c0
14018a53b:	48 8b 08             	mov    (%rax),%rcx
14018a53e:	48 83 c1 18          	add    $0x18,%rcx
14018a542:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14018a546:	e8 59 c9 e7 ff       	call   0x140006ea4
14018a54b:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14018a54f:	48 83 f8 07          	cmp    $0x7,%rax
14018a553:	76 2f                	jbe    0x14018a584
14018a555:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14018a55c:	00
14018a55d:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14018a561:	48 8b d1             	mov    %rcx,%rdx
14018a564:	48 3b c6             	cmp    %rsi,%rax
14018a567:	72 15                	jb     0x14018a57e
14018a569:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018a56d:	48 2b d1             	sub    %rcx,%rdx
14018a570:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018a574:	48 83 f8 1f          	cmp    $0x1f,%rax
14018a578:	0f 87 81 00 00 00    	ja     0x14018a5ff
14018a57e:	ff 15 bc 85 08 00    	call   *0x885bc(%rip)        # 0x140212b40
14018a584:	c7 44 24 40 03 00 00 	movl   $0x3,0x40(%rsp)
14018a58b:	00
14018a58c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14018a591:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14018a595:	49 8b cf             	mov    %r15,%rcx
14018a598:	e8 23 24 00 00       	call   0x14018c9c0
14018a59d:	48 8b 08             	mov    (%rax),%rcx
14018a5a0:	48 83 c1 18          	add    $0x18,%rcx
14018a5a4:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14018a5a8:	48 3b c8             	cmp    %rax,%rcx
14018a5ab:	74 17                	je     0x14018a5c4
14018a5ad:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14018a5b1:	48 83 7d c0 07       	cmpq   $0x7,-0x40(%rbp)
14018a5b6:	48 0f 47 55 a8       	cmova  -0x58(%rbp),%rdx
14018a5bb:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
14018a5bf:	e8 b0 ed e7 ff       	call   0x140009374
14018a5c4:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
14018a5c8:	48 83 f8 07          	cmp    $0x7,%rax