1406ca043:	0f 10 00             	movups (%rax),%xmm0
1406ca046:	0f 11 85 80 01 00 00 	movups %xmm0,0x180(%rbp)
1406ca04d:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406ca051:	0f 11 8d 90 01 00 00 	movups %xmm1,0x190(%rbp)
1406ca058:	33 db                	xor    %ebx,%ebx
1406ca05a:	48 89 58 10          	mov    %rbx,0x10(%rax)
1406ca05e:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406ca065:	00
1406ca066:	88 18                	mov    %bl,(%rax)
1406ca068:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1406ca06c:	48 83 7d 18 0f       	cmpq   $0xf,0x18(%rbp)
1406ca071:	48 0f 47 55 00       	cmova  0x0(%rbp),%rdx
1406ca076:	4c 8b 45 10          	mov    0x10(%rbp),%r8
1406ca07a:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
1406ca081:	e8 fa 40 ae ff       	call   0x1401ae180
1406ca086:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ca089:	0f 11 85 60 01 00 00 	movups %xmm0,0x160(%rbp)
1406ca090:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ca093:	f3 0f 7f 8d 70 01 00 	movdqu %xmm1,0x170(%rbp)
1406ca09a:	00
1406ca09b:	0f 10 00             	movups (%rax),%xmm0
1406ca09e:	0f 11 85 60 01 00 00 	movups %xmm0,0x160(%rbp)
1406ca0a5:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406ca0a9:	0f 11 8d 70 01 00 00 	movups %xmm1,0x170(%rbp)
1406ca0b0:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406ca0b7:	00
1406ca0b8:	48 89 58 10          	mov    %rbx,0x10(%rax)
1406ca0bc:	88 18                	mov    %bl,(%rax)
1406ca0be:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1406ca0c4:	48 8d 15 a1 6a 91 00 	lea    0x916aa1(%rip),%rdx        # 0x140fe0b6c
1406ca0cb:	48 8d 8d 60 01 00 00 	lea    0x160(%rbp),%rcx
1406ca0d2:	e8 a9 40 ae ff       	call   0x1401ae180
1406ca0d7:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ca0da:	0f 11 85 40 01 00 00 	movups %xmm0,0x140(%rbp)
1406ca0e1:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ca0e4:	f3 0f 7f 8d 50 01 00 	movdqu %xmm1,0x150(%rbp)
1406ca0eb:	00
1406ca0ec:	0f 10 00             	movups (%rax),%xmm0
1406ca0ef:	0f 11 85 40 01 00 00 	movups %xmm0,0x140(%rbp)
1406ca0f6:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406ca0fa:	0f 11 8d 50 01 00 00 	movups %xmm1,0x150(%rbp)
1406ca101:	48 89 58 10          	mov    %rbx,0x10(%rax)
1406ca105:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406ca10c:	00
1406ca10d:	88 18                	mov    %bl,(%rax)
1406ca10f:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1406ca113:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1406ca118:	48 0f 47 55 e0       	cmova  -0x20(%rbp),%rdx
1406ca11d:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1406ca121:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
1406ca128:	e8 53 40 ae ff       	call   0x1401ae180
1406ca12d:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ca130:	0f 11 85 e0 01 00 00 	movups %xmm0,0x1e0(%rbp)
1406ca137:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ca13a:	f3 0f 7f 8d f0 01 00 	movdqu %xmm1,0x1f0(%rbp)
1406ca141:	00
1406ca142:	0f 10 00             	movups (%rax),%xmm0
1406ca145:	0f 11 85 e0 01 00 00 	movups %xmm0,0x1e0(%rbp)
1406ca14c:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406ca150:	0f 11 8d f0 01 00 00 	movups %xmm1,0x1f0(%rbp)
1406ca157:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406ca15e:	00
1406ca15f:	48 89 58 10          	mov    %rbx,0x10(%rax)
1406ca163:	88 18                	mov    %bl,(%rax)
1406ca165:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1406ca16b:	48 8d 15 32 af 8e 00 	lea    0x8eaf32(%rip),%rdx        # 0x140fb50a4
1406ca172:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
1406ca179:	e8 02 40 ae ff       	call   0x1401ae180
1406ca17e:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ca181:	41 0f 11 07          	movups %xmm0,(%r15)
1406ca185:	49 89 5f 10          	mov    %rbx,0x10(%r15)
1406ca189:	49 89 5f 18          	mov    %rbx,0x18(%r15)
1406ca18d:	0f 10 00             	movups (%rax),%xmm0
1406ca190:	41 0f 11 07          	movups %xmm0,(%r15)
1406ca194:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406ca198:	41 0f 11 4f 10       	movups %xmm1,0x10(%r15)
1406ca19d:	48 89 58 10          	mov    %rbx,0x10(%rax)
1406ca1a1:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406ca1a8:	00
1406ca1a9:	88 18                	mov    %bl,(%rax)
1406ca1ab:	48 8b 95 f8 01 00 00 	mov    0x1f8(%rbp),%rdx
1406ca1b2:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ca1b6:	76 34                	jbe    0x1406ca1ec
1406ca1b8:	48 ff c2             	inc    %rdx
1406ca1bb:	48 8b 8d e0 01 00 00 	mov    0x1e0(%rbp),%rcx
1406ca1c2:	48 8b c1             	mov    %rcx,%rax
1406ca1c5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ca1cc:	72 19                	jb     0x1406ca1e7
1406ca1ce:	48 83 c2 27          	add    $0x27,%rdx
1406ca1d2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ca1d6:	48 2b c1             	sub    %rcx,%rax
1406ca1d9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ca1dd:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ca1e1:	0f 87 64 12 00 00    	ja     0x1406cb44b
1406ca1e7:	e8 58 0f 75 00       	call   0x140e1b144
1406ca1ec:	66 0f 6f 35 3c 9c 8d 	movdqa 0x8d9c3c(%rip),%xmm6        # 0x140fa3e30
1406ca1f3:	00
1406ca1f4:	f3 0f 7f b5 f0 01 00 	movdqu %xmm6,0x1f0(%rbp)
1406ca1fb:	00
1406ca1fc:	c6 85 e0 01 00 00 00 	movb   $0x0,0x1e0(%rbp)
1406ca203:	48 8b 95 58 01 00 00 	mov    0x158(%rbp),%rdx
1406ca20a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ca20e:	76 34                	jbe    0x1406ca244
1406ca210:	48 ff c2             	inc    %rdx
1406ca213:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
1406ca21a:	48 8b c1             	mov    %rcx,%rax
1406ca21d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ca224:	72 19                	jb     0x1406ca23f
1406ca226:	48 83 c2 27          	add    $0x27,%rdx
1406ca22a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ca22e:	48 2b c1             	sub    %rcx,%rax
1406ca231:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ca235:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ca239:	0f 87 12 12 00 00    	ja     0x1406cb451
1406ca23f:	e8 00 0f 75 00       	call   0x140e1b144
1406ca244:	f3 0f 7f b5 50 01 00 	movdqu %xmm6,0x150(%rbp)
1406ca24b:	00
1406ca24c:	c6 85 40 01 00 00 00 	movb   $0x0,0x140(%rbp)
1406ca253:	48 8b 95 78 01 00 00 	mov    0x178(%rbp),%rdx
1406ca25a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ca25e:	76 34                	jbe    0x1406ca294
1406ca260:	48 ff c2             	inc    %rdx
1406ca263:	48 8b 8d 60 01 00 00 	mov    0x160(%rbp),%rcx
1406ca26a:	48 8b c1             	mov    %rcx,%rax
1406ca26d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ca274:	72 19                	jb     0x1406ca28f
1406ca276:	48 83 c2 27          	add    $0x27,%rdx
1406ca27a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ca27e:	48 2b c1             	sub    %rcx,%rax
1406ca281:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ca285:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ca289:	0f 87 c8 11 00 00    	ja     0x1406cb457
1406ca28f:	e8 b0 0e 75 00       	call   0x140e1b144
1406ca294:	f3 0f 7f b5 70 01 00 	movdqu %xmm6,0x170(%rbp)
1406ca29b:	00
1406ca29c:	c6 85 60 01 00 00 00 	movb   $0x0,0x160(%rbp)
1406ca2a3:	48 8b 95 98 01 00 00 	mov    0x198(%rbp),%rdx
1406ca2aa:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ca2ae:	76 34                	jbe    0x1406ca2e4
1406ca2b0:	48 ff c2             	inc    %rdx
1406ca2b3:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
1406ca2ba:	48 8b c1             	mov    %rcx,%rax
1406ca2bd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ca2c4:	72 19                	jb     0x1406ca2df
1406ca2c6:	48 83 c2 27          	add    $0x27,%rdx
1406ca2ca:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ca2ce:	48 2b c1             	sub    %rcx,%rax
1406ca2d1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ca2d5:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ca2d9:	0f 87 7e 11 00 00    	ja     0x1406cb45d
1406ca2df:	e8 60 0e 75 00       	call   0x140e1b144
1406ca2e4:	f3 0f 7f b5 90 01 00 	movdqu %xmm6,0x190(%rbp)
1406ca2eb:	00
1406ca2ec:	c6 85 80 01 00 00 00 	movb   $0x0,0x180(%rbp)
1406ca2f3:	48 8d 8d a0 02 00 00 	lea    0x2a0(%rbp),%rcx
1406ca2fa:	e8 51 d7 ac ff       	call   0x140197a50
1406ca2ff:	90                   	nop
1406ca300:	48 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%rdx
1406ca307:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ca30b:	76 34                	jbe    0x1406ca341
1406ca30d:	48 ff c2             	inc    %rdx
1406ca310:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
1406ca317:	48 8b c1             	mov    %rcx,%rax
1406ca31a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ca321:	72 19                	jb     0x1406ca33c
1406ca323:	48 83 c2 27          	add    $0x27,%rdx
1406ca327:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ca32b:	48 2b c1             	sub    %rcx,%rax
1406ca32e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ca332:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ca336:	0f 87 27 11 00 00    	ja     0x1406cb463
1406ca33c:	e8 03 0e 75 00       	call   0x140e1b144
1406ca341:	f3 0f 7f b5 b0 00 00 	movdqu %xmm6,0xb0(%rbp)
1406ca348:	00
1406ca349:	c6 85 a0 00 00 00 00 	movb   $0x0,0xa0(%rbp)
1406ca350:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1406ca354:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ca358:	76 31                	jbe    0x1406ca38b
1406ca35a:	48 ff c2             	inc    %rdx
1406ca35d:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1406ca361:	48 8b c1             	mov    %rcx,%rax
1406ca364:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ca36b:	72 19                	jb     0x1406ca386
1406ca36d:	48 83 c2 27          	add    $0x27,%rdx
1406ca371:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ca375:	48 2b c1             	sub    %rcx,%rax
1406ca378:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ca37c:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ca380:	0f 87 e3 10 00 00    	ja     0x1406cb469
1406ca386:	e8 b9 0d 75 00       	call   0x140e1b144
1406ca38b:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
1406ca38f:	48 c7 45 f8 0f 00 00 	movq   $0xf,-0x8(%rbp)
1406ca396:	00
1406ca397:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
1406ca39b:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406ca39f:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ca3a3:	76 31                	jbe    0x1406ca3d6
1406ca3a5:	48 ff c2             	inc    %rdx
1406ca3a8:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406ca3ac:	48 8b c1             	mov    %rcx,%rax
1406ca3af:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ca3b6:	72 19                	jb     0x1406ca3d1
1406ca3b8:	48 83 c2 27          	add    $0x27,%rdx
1406ca3bc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ca3c0:	48 2b c1             	sub    %rcx,%rax
1406ca3c3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ca3c7:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ca3cb:	0f 87 9e 10 00 00    	ja     0x1406cb46f
1406ca3d1:	e8 6e 0d 75 00       	call   0x140e1b144
1406ca3d6:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
1406ca3da:	48 c7 45 18 0f 00 00 	movq   $0xf,0x18(%rbp)
1406ca3e1:	00
1406ca3e2:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
1406ca3e6:	48 85 ff             	test   %rdi,%rdi
1406ca3e9:	74 27                	je     0x1406ca412
1406ca3eb:	8b 47 10             	mov    0x10(%rdi),%eax
1406ca3ee:	ff c8                	dec    %eax
1406ca3f0:	89 47 10             	mov    %eax,0x10(%rdi)
1406ca3f3:	85 c0                	test   %eax,%eax
1406ca3f5:	7f 1b                	jg     0x1406ca412
1406ca3f7:	0f 88 78 10 00 00    	js     0x1406cb475
1406ca3fd:	48 8b 07             	mov    (%rdi),%rax
1406ca400:	ba 01 00 00 00       	mov    $0x1,%edx
1406ca405:	48 8b cf             	mov    %rdi,%rcx
1406ca408:	48 8b 00             	mov    (%rax),%rax
1406ca40b:	ff 15 0f 96 8b 00    	call   *0x8b960f(%rip)        # 0x140f83a20
1406ca411:	90                   	nop
1406ca412:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1406ca417:	e8 d4 40 ad ff       	call   0x14019e4f0
1406ca41c:	90                   	nop
1406ca41d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1406ca422:	e8 c9 40 ad ff       	call   0x14019e4f0
1406ca427:	e9 a1 0f 00 00       	jmp    0x1406cb3cd
1406ca42c:	48 8d 85 a0 02 00 00 	lea    0x2a0(%rbp),%rax
1406ca433:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1406ca438:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1406ca43c:	48 8d 8d a0 02 00 00 	lea    0x2a0(%rbp),%rcx
1406ca443:	e8 f8 e5 ad ff       	call   0x1401a8a40
1406ca448:	48 8b d8             	mov    %rax,%rbx
1406ca44b:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1406ca44f:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1406ca456:	e8 e5 e5 ad ff       	call   0x1401a8a40
1406ca45b:	90                   	nop
1406ca45c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406ca461:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1406ca466:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406ca46b:	4c 8b c8             	mov    %rax,%r9
1406ca46e:	4c 8b c6             	mov    %rsi,%r8
1406ca471:	49 8b d7             	mov    %r15,%rdx
1406ca474:	49 8b ce             	mov    %r14,%rcx
1406ca477:	e8 c4 78 01 00       	call   0x1406e1d40
1406ca47c:	90                   	nop
1406ca47d:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1406ca481:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ca485:	76 31                	jbe    0x1406ca4b8
1406ca487:	48 ff c2             	inc    %rdx
1406ca48a:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1406ca48e:	48 8b c1             	mov    %rcx,%rax
1406ca491:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ca498:	72 19                	jb     0x1406ca4b3
1406ca49a:	48 83 c2 27          	add    $0x27,%rdx
1406ca49e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ca4a2:	48 2b c1             	sub    %rcx,%rax
1406ca4a5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ca4a9:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ca4ad:	0f 87 cd 0f 00 00    	ja     0x1406cb480
1406ca4b3:	e8 8c 0c 75 00       	call   0x140e1b144
1406ca4b8:	48 c7 45 f0 00 00 00 	movq   $0x0,-0x10(%rbp)
1406ca4bf:	00
1406ca4c0:	48 c7 45 f8 0f 00 00 	movq   $0xf,-0x8(%rbp)
1406ca4c7:	00
1406ca4c8:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
1406ca4cc:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406ca4d0:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ca4d4:	76 31                	jbe    0x1406ca507
1406ca4d6:	48 ff c2             	inc    %rdx
1406ca4d9:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406ca4dd:	48 8b c1             	mov    %rcx,%rax
1406ca4e0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ca4e7:	72 19                	jb     0x1406ca502
1406ca4e9:	48 83 c2 27          	add    $0x27,%rdx
1406ca4ed:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ca4f1:	48 2b c1             	sub    %rcx,%rax
1406ca4f4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ca4f8:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ca4fc:	0f 87 84 0f 00 00    	ja     0x1406cb486
1406ca502:	e8 3d 0c 75 00       	call   0x140e1b144
1406ca507:	48 c7 45 10 00 00 00 	movq   $0x0,0x10(%rbp)
1406ca50e:	00
1406ca50f:	48 c7 45 18 0f 00 00 	movq   $0xf,0x18(%rbp)
1406ca516:	00
1406ca517:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
1406ca51b:	8b 47 10             	mov    0x10(%rdi),%eax
1406ca51e:	ff c8                	dec    %eax
1406ca520:	89 47 10             	mov    %eax,0x10(%rdi)
1406ca523:	85 c0                	test   %eax,%eax
1406ca525:	7f 1b                	jg     0x1406ca542
1406ca527:	0f 88 5f 0f 00 00    	js     0x1406cb48c
1406ca52d:	48 8b 07             	mov    (%rdi),%rax
1406ca530:	ba 01 00 00 00       	mov    $0x1,%edx
1406ca535:	48 8b cf             	mov    %rdi,%rcx
1406ca538:	48 8b 00             	mov    (%rax),%rax
1406ca53b:	ff 15 df 94 8b 00    	call   *0x8b94df(%rip)        # 0x140f83a20
1406ca541:	90                   	nop
1406ca542:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406ca547:	48 85 c9             	test   %rcx,%rcx
1406ca54a:	74 24                	je     0x1406ca570
1406ca54c:	8b 41 10             	mov    0x10(%rcx),%eax
1406ca54f:	ff c8                	dec    %eax
1406ca551:	89 41 10             	mov    %eax,0x10(%rcx)
1406ca554:	85 c0                	test   %eax,%eax
1406ca556:	7f 18                	jg     0x1406ca570
1406ca558:	0f 88 39 0f 00 00    	js     0x1406cb497
1406ca55e:	48 8b 01             	mov    (%rcx),%rax
1406ca561:	ba 01 00 00 00       	mov    $0x1,%edx
1406ca566:	48 8b 00             	mov    (%rax),%rax
1406ca569:	ff 15 b1 94 8b 00    	call   *0x8b94b1(%rip)        # 0x140f83a20
1406ca56f:	90                   	nop
1406ca570:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406ca575:	48 85 c9             	test   %rcx,%rcx
1406ca578:	0f 84 4f 0e 00 00    	je     0x1406cb3cd
1406ca57e:	8b 41 10             	mov    0x10(%rcx),%eax
1406ca581:	ff c8                	dec    %eax
1406ca583:	89 41 10             	mov    %eax,0x10(%rcx)
1406ca586:	85 c0                	test   %eax,%eax
1406ca588:	0f 8f 3f 0e 00 00    	jg     0x1406cb3cd
1406ca58e:	0f 88 7d 0e 00 00    	js     0x1406cb411
1406ca594:	e9 22 0e 00 00       	jmp    0x1406cb3bb
1406ca599:	83 7f 18 0e          	cmpl   $0xe,0x18(%rdi)
1406ca59d:	0f 85 b4 00 00 00    	jne    0x1406ca657
1406ca5a3:	48 8b 07             	mov    (%rdi),%rax
1406ca5a6:	48 8b cf             	mov    %rdi,%rcx
1406ca5a9:	48 8b 40 40          	mov    0x40(%rax),%rax
1406ca5ad:	ff 15 6d 94 8b 00    	call   *0x8b946d(%rip)        # 0x140f83a20
1406ca5b3:	48 83 38 00          	cmpq   $0x0,(%rax)
1406ca5b7:	0f 85 9a 00 00 00    	jne    0x1406ca657
1406ca5bd:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1406ca5c2:	45 8b cd             	mov    %r13d,%r9d
1406ca5c5:	4c 8b c6             	mov    %rsi,%r8
1406ca5c8:	49 8b d7             	mov    %r15,%rdx
1406ca5cb:	49 8b ce             	mov    %r14,%rcx
1406ca5ce:	e8 ad 22 00 00       	call   0x1406cc880
1406ca5d3:	90                   	nop
1406ca5d4:	48 85 ff             	test   %rdi,%rdi
1406ca5d7:	74 27                	je     0x1406ca600
1406ca5d9:	8b 47 10             	mov    0x10(%rdi),%eax
1406ca5dc:	ff c8                	dec    %eax
1406ca5de:	89 47 10             	mov    %eax,0x10(%rdi)
1406ca5e1:	85 c0                	test   %eax,%eax
1406ca5e3:	7f 1b                	jg     0x1406ca600