14078c02e:	48 8d 05 eb ee 89 00 	lea    0x89eeeb(%rip),%rax        # 0x14102af20
14078c035:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c039:	48 c7 45 f8 17 00 00 	movq   $0x17,-0x8(%rbp)
14078c040:	00
14078c041:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c045:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c04a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c04e:	e8 fd 4a 01 00       	call   0x1407a0b50
14078c053:	48 8b 08             	mov    (%rax),%rcx
14078c056:	48 8b 41 20          	mov    0x20(%rcx),%rax
14078c05a:	48 89 05 27 50 ca 00 	mov    %rax,0xca5027(%rip)        # 0x141431088
14078c061:	48 8d 05 d0 ee 89 00 	lea    0x89eed0(%rip),%rax        # 0x14102af38
14078c068:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c06c:	48 c7 45 f8 11 00 00 	movq   $0x11,-0x8(%rbp)
14078c073:	00
14078c074:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c078:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c07d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c081:	e8 ca 4a 01 00       	call   0x1407a0b50
14078c086:	48 8b 08             	mov    (%rax),%rcx
14078c089:	8b c7                	mov    %edi,%eax
14078c08b:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14078c08f:	0f 95 c0             	setne  %al
14078c092:	89 05 f8 4f ca 00    	mov    %eax,0xca4ff8(%rip)        # 0x141431090
14078c098:	48 8d 05 b1 ee 89 00 	lea    0x89eeb1(%rip),%rax        # 0x14102af50
14078c09f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c0a3:	48 c7 45 f8 15 00 00 	movq   $0x15,-0x8(%rbp)
14078c0aa:	00
14078c0ab:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c0af:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c0b4:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c0b8:	e8 93 4a 01 00       	call   0x1407a0b50
14078c0bd:	48 8b 08             	mov    (%rax),%rcx
14078c0c0:	48 8b 41 20          	mov    0x20(%rcx),%rax
14078c0c4:	48 89 05 cd 4f ca 00 	mov    %rax,0xca4fcd(%rip)        # 0x141431098
14078c0cb:	48 8d 05 96 ee 89 00 	lea    0x89ee96(%rip),%rax        # 0x14102af68
14078c0d2:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c0d6:	48 c7 45 f8 1c 00 00 	movq   $0x1c,-0x8(%rbp)
14078c0dd:	00
14078c0de:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c0e2:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c0e7:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c0eb:	e8 60 4a 01 00       	call   0x1407a0b50
14078c0f0:	48 8b 08             	mov    (%rax),%rcx
14078c0f3:	8b c7                	mov    %edi,%eax
14078c0f5:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14078c0f9:	0f 95 c0             	setne  %al
14078c0fc:	89 05 92 4f ca 00    	mov    %eax,0xca4f92(%rip)        # 0x141431094
14078c102:	48 8d 05 7f ee 89 00 	lea    0x89ee7f(%rip),%rax        # 0x14102af88
14078c109:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c10d:	48 c7 45 f8 11 00 00 	movq   $0x11,-0x8(%rbp)
14078c114:	00
14078c115:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c119:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c11e:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c122:	e8 29 4a 01 00       	call   0x1407a0b50
14078c127:	48 8b 08             	mov    (%rax),%rcx
14078c12a:	48 8b 41 20          	mov    0x20(%rcx),%rax
14078c12e:	48 89 05 6b 4f ca 00 	mov    %rax,0xca4f6b(%rip)        # 0x1414310a0
14078c135:	48 8d 05 64 ee 89 00 	lea    0x89ee64(%rip),%rax        # 0x14102afa0
14078c13c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c140:	48 c7 45 f8 11 00 00 	movq   $0x11,-0x8(%rbp)
14078c147:	00
14078c148:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c14c:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c151:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c155:	e8 f6 49 01 00       	call   0x1407a0b50
14078c15a:	48 8b 08             	mov    (%rax),%rcx
14078c15d:	8b c7                	mov    %edi,%eax
14078c15f:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14078c163:	0f 95 c0             	setne  %al
14078c166:	89 05 3c 4f ca 00    	mov    %eax,0xca4f3c(%rip)        # 0x1414310a8
14078c16c:	48 8d 05 45 ee 89 00 	lea    0x89ee45(%rip),%rax        # 0x14102afb8
14078c173:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c177:	48 c7 45 f8 14 00 00 	movq   $0x14,-0x8(%rbp)
14078c17e:	00
14078c17f:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c183:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c188:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c18c:	e8 bf 49 01 00       	call   0x1407a0b50
14078c191:	48 8b 08             	mov    (%rax),%rcx
14078c194:	8b c7                	mov    %edi,%eax
14078c196:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14078c19a:	0f 95 c0             	setne  %al
14078c19d:	89 05 09 4f ca 00    	mov    %eax,0xca4f09(%rip)        # 0x1414310ac
14078c1a3:	48 8d 05 26 ee 89 00 	lea    0x89ee26(%rip),%rax        # 0x14102afd0
14078c1aa:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c1ae:	48 c7 45 f8 15 00 00 	movq   $0x15,-0x8(%rbp)
14078c1b5:	00
14078c1b6:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c1ba:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c1bf:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c1c3:	e8 88 49 01 00       	call   0x1407a0b50
14078c1c8:	48 8b 08             	mov    (%rax),%rcx
14078c1cb:	8b c7                	mov    %edi,%eax
14078c1cd:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14078c1d1:	0f 95 c0             	setne  %al
14078c1d4:	89 05 d6 4e ca 00    	mov    %eax,0xca4ed6(%rip)        # 0x1414310b0
14078c1da:	48 8d 05 07 ee 89 00 	lea    0x89ee07(%rip),%rax        # 0x14102afe8
14078c1e1:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c1e5:	48 c7 45 f8 14 00 00 	movq   $0x14,-0x8(%rbp)
14078c1ec:	00
14078c1ed:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c1f1:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c1f6:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c1fa:	e8 51 49 01 00       	call   0x1407a0b50
14078c1ff:	48 8b 08             	mov    (%rax),%rcx
14078c202:	8b c7                	mov    %edi,%eax
14078c204:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14078c208:	0f 95 c0             	setne  %al
14078c20b:	89 05 a3 4e ca 00    	mov    %eax,0xca4ea3(%rip)        # 0x1414310b4
14078c211:	48 8d 05 e8 ed 89 00 	lea    0x89ede8(%rip),%rax        # 0x14102b000
14078c218:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c21c:	48 c7 45 f8 12 00 00 	movq   $0x12,-0x8(%rbp)
14078c223:	00
14078c224:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c228:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c22d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c231:	e8 1a 49 01 00       	call   0x1407a0b50
14078c236:	48 8b 08             	mov    (%rax),%rcx
14078c239:	8b c7                	mov    %edi,%eax
14078c23b:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14078c23f:	0f 95 c0             	setne  %al
14078c242:	89 05 70 4e ca 00    	mov    %eax,0xca4e70(%rip)        # 0x1414310b8
14078c248:	48 8d 05 c9 ed 89 00 	lea    0x89edc9(%rip),%rax        # 0x14102b018
14078c24f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c253:	48 c7 45 f8 21 00 00 	movq   $0x21,-0x8(%rbp)
14078c25a:	00
14078c25b:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c25f:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c264:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c268:	e8 e3 48 01 00       	call   0x1407a0b50
14078c26d:	48 8b 08             	mov    (%rax),%rcx
14078c270:	8b c7                	mov    %edi,%eax
14078c272:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14078c276:	0f 95 c0             	setne  %al
14078c279:	89 05 3d 4e ca 00    	mov    %eax,0xca4e3d(%rip)        # 0x1414310bc
14078c27f:	48 8d 05 ba ed 89 00 	lea    0x89edba(%rip),%rax        # 0x14102b040
14078c286:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c28a:	48 c7 45 f8 1e 00 00 	movq   $0x1e,-0x8(%rbp)
14078c291:	00
14078c292:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c296:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c29b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c29f:	e8 ac 48 01 00       	call   0x1407a0b50
14078c2a4:	48 8b 08             	mov    (%rax),%rcx
14078c2a7:	8b c7                	mov    %edi,%eax
14078c2a9:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14078c2ad:	0f 95 c0             	setne  %al
14078c2b0:	89 05 0a 4e ca 00    	mov    %eax,0xca4e0a(%rip)        # 0x1414310c0
14078c2b6:	48 8d 05 a3 ed 89 00 	lea    0x89eda3(%rip),%rax        # 0x14102b060
14078c2bd:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c2c1:	48 c7 45 f8 19 00 00 	movq   $0x19,-0x8(%rbp)
14078c2c8:	00
14078c2c9:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c2cd:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c2d2:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c2d6:	e8 75 48 01 00       	call   0x1407a0b50
14078c2db:	48 8b 08             	mov    (%rax),%rcx
14078c2de:	f2 0f 10 41 20       	movsd  0x20(%rcx),%xmm0
14078c2e3:	f2 0f 11 05 dd 4d ca 	movsd  %xmm0,0xca4ddd(%rip)        # 0x1414310c8
14078c2ea:	00
14078c2eb:	48 8d 05 8e ed 89 00 	lea    0x89ed8e(%rip),%rax        # 0x14102b080
14078c2f2:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c2f6:	48 c7 45 f8 20 00 00 	movq   $0x20,-0x8(%rbp)
14078c2fd:	00
14078c2fe:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c302:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c307:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c30b:	e8 40 48 01 00       	call   0x1407a0b50
14078c310:	48 8b 08             	mov    (%rax),%rcx
14078c313:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14078c318:	40 0f 95 c7          	setne  %dil
14078c31c:	89 3d a2 4d ca 00    	mov    %edi,0xca4da2(%rip)        # 0x1414310c4
14078c322:	48 8d 05 7f ed 89 00 	lea    0x89ed7f(%rip),%rax        # 0x14102b0a8
14078c329:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c32d:	48 c7 45 f8 1d 00 00 	movq   $0x1d,-0x8(%rbp)
14078c334:	00
14078c335:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c339:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c33e:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c342:	e8 09 48 01 00       	call   0x1407a0b50
14078c347:	48 8b 08             	mov    (%rax),%rcx
14078c34a:	f2 0f 10 41 20       	movsd  0x20(%rcx),%xmm0
14078c34f:	f2 0f 11 05 79 4d ca 	movsd  %xmm0,0xca4d79(%rip)        # 0x1414310d0
14078c356:	00
14078c357:	48 8d 05 2a 0a 84 00 	lea    0x840a2a(%rip),%rax        # 0x140fccd88
14078c35e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c362:	48 c7 45 f8 17 00 00 	movq   $0x17,-0x8(%rbp)
14078c369:	00
14078c36a:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c36e:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c373:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c377:	e8 14 4a 01 00       	call   0x1407a0d90
14078c37c:	48 8b 10             	mov    (%rax),%rdx
14078c37f:	48 85 d2             	test   %rdx,%rdx
14078c382:	74 1c                	je     0x14078c3a0
14078c384:	8b 42 10             	mov    0x10(%rdx),%eax
14078c387:	ff c0                	inc    %eax
14078c389:	89 42 10             	mov    %eax,0x10(%rdx)
14078c38c:	83 f8 01             	cmp    $0x1,%eax
14078c38f:	0f 8e 95 02 00 00    	jle    0x14078c62a
14078c395:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14078c39a:	0f 84 92 02 00 00    	je     0x14078c632
14078c3a0:	48 8b 0d 21 51 ca 00 	mov    0xca5121(%rip),%rcx        # 0x1414314c8
14078c3a7:	48 89 15 1a 51 ca 00 	mov    %rdx,0xca511a(%rip)        # 0x1414314c8
14078c3ae:	48 85 c9             	test   %rcx,%rcx
14078c3b1:	74 24                	je     0x14078c3d7
14078c3b3:	8b 41 10             	mov    0x10(%rcx),%eax
14078c3b6:	ff c8                	dec    %eax
14078c3b8:	89 41 10             	mov    %eax,0x10(%rcx)
14078c3bb:	85 c0                	test   %eax,%eax
14078c3bd:	7f 18                	jg     0x14078c3d7
14078c3bf:	0f 88 78 02 00 00    	js     0x14078c63d
14078c3c5:	48 8b 01             	mov    (%rcx),%rax
14078c3c8:	ba 01 00 00 00       	mov    $0x1,%edx
14078c3cd:	48 8b 00             	mov    (%rax),%rax
14078c3d0:	ff 15 4a 76 7f 00    	call   *0x7f764a(%rip)        # 0x140f83a20
14078c3d6:	90                   	nop
14078c3d7:	48 8d 05 ea 3d 84 00 	lea    0x843dea(%rip),%rax        # 0x140fd01c8
14078c3de:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c3e2:	48 c7 45 f8 1b 00 00 	movq   $0x1b,-0x8(%rbp)
14078c3e9:	00
14078c3ea:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c3ee:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c3f3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c3f7:	e8 94 49 01 00       	call   0x1407a0d90
14078c3fc:	48 8b 10             	mov    (%rax),%rdx
14078c3ff:	48 85 d2             	test   %rdx,%rdx
14078c402:	74 1c                	je     0x14078c420
14078c404:	8b 42 10             	mov    0x10(%rdx),%eax
14078c407:	ff c0                	inc    %eax
14078c409:	89 42 10             	mov    %eax,0x10(%rdx)
14078c40c:	83 f8 01             	cmp    $0x1,%eax
14078c40f:	0f 8e 33 02 00 00    	jle    0x14078c648
14078c415:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14078c41a:	0f 84 30 02 00 00    	je     0x14078c650
14078c420:	48 8b 0d a9 50 ca 00 	mov    0xca50a9(%rip),%rcx        # 0x1414314d0
14078c427:	48 89 15 a2 50 ca 00 	mov    %rdx,0xca50a2(%rip)        # 0x1414314d0
14078c42e:	48 85 c9             	test   %rcx,%rcx
14078c431:	74 24                	je     0x14078c457
14078c433:	8b 41 10             	mov    0x10(%rcx),%eax
14078c436:	ff c8                	dec    %eax
14078c438:	89 41 10             	mov    %eax,0x10(%rcx)
14078c43b:	85 c0                	test   %eax,%eax
14078c43d:	7f 18                	jg     0x14078c457
14078c43f:	0f 88 16 02 00 00    	js     0x14078c65b
14078c445:	48 8b 01             	mov    (%rcx),%rax
14078c448:	ba 01 00 00 00       	mov    $0x1,%edx
14078c44d:	48 8b 00             	mov    (%rax),%rax
14078c450:	ff 15 ca 75 7f 00    	call   *0x7f75ca(%rip)        # 0x140f83a20
14078c456:	90                   	nop
14078c457:	48 8d 05 82 0a 84 00 	lea    0x840a82(%rip),%rax        # 0x140fccee0
14078c45e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c462:	48 c7 45 f8 12 00 00 	movq   $0x12,-0x8(%rbp)
14078c469:	00
14078c46a:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c46e:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c473:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c477:	e8 14 49 01 00       	call   0x1407a0d90
14078c47c:	48 8b 10             	mov    (%rax),%rdx
14078c47f:	48 85 d2             	test   %rdx,%rdx
14078c482:	74 1c                	je     0x14078c4a0
14078c484:	8b 42 10             	mov    0x10(%rdx),%eax
14078c487:	ff c0                	inc    %eax
14078c489:	89 42 10             	mov    %eax,0x10(%rdx)
14078c48c:	83 f8 01             	cmp    $0x1,%eax
14078c48f:	0f 8e d1 01 00 00    	jle    0x14078c666
14078c495:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14078c49a:	0f 84 ce 01 00 00    	je     0x14078c66e
14078c4a0:	48 8b 0d 31 50 ca 00 	mov    0xca5031(%rip),%rcx        # 0x1414314d8
14078c4a7:	48 89 15 2a 50 ca 00 	mov    %rdx,0xca502a(%rip)        # 0x1414314d8
14078c4ae:	48 85 c9             	test   %rcx,%rcx
14078c4b1:	74 24                	je     0x14078c4d7
14078c4b3:	8b 41 10             	mov    0x10(%rcx),%eax
14078c4b6:	ff c8                	dec    %eax
14078c4b8:	89 41 10             	mov    %eax,0x10(%rcx)
14078c4bb:	85 c0                	test   %eax,%eax
14078c4bd:	7f 18                	jg     0x14078c4d7
14078c4bf:	0f 88 b4 01 00 00    	js     0x14078c679
14078c4c5:	48 8b 01             	mov    (%rcx),%rax
14078c4c8:	ba 01 00 00 00       	mov    $0x1,%edx
14078c4cd:	48 8b 00             	mov    (%rax),%rax
14078c4d0:	ff 15 4a 75 7f 00    	call   *0x7f754a(%rip)        # 0x140f83a20
14078c4d6:	90                   	nop
14078c4d7:	48 8d 05 92 50 84 00 	lea    0x845092(%rip),%rax        # 0x140fd1570
14078c4de:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c4e2:	48 c7 45 f8 16 00 00 	movq   $0x16,-0x8(%rbp)
14078c4e9:	00
14078c4ea:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c4ee:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c4f3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c4f7:	e8 94 48 01 00       	call   0x1407a0d90
14078c4fc:	48 8b 10             	mov    (%rax),%rdx
14078c4ff:	48 85 d2             	test   %rdx,%rdx
14078c502:	74 1c                	je     0x14078c520
14078c504:	8b 42 10             	mov    0x10(%rdx),%eax
14078c507:	ff c0                	inc    %eax
14078c509:	89 42 10             	mov    %eax,0x10(%rdx)
14078c50c:	83 f8 01             	cmp    $0x1,%eax
14078c50f:	0f 8e 6f 01 00 00    	jle    0x14078c684
14078c515:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14078c51a:	0f 84 6c 01 00 00    	je     0x14078c68c
14078c520:	48 8b 0d b9 4f ca 00 	mov    0xca4fb9(%rip),%rcx        # 0x1414314e0
14078c527:	48 89 15 b2 4f ca 00 	mov    %rdx,0xca4fb2(%rip)        # 0x1414314e0
14078c52e:	48 85 c9             	test   %rcx,%rcx
14078c531:	74 24                	je     0x14078c557
14078c533:	8b 41 10             	mov    0x10(%rcx),%eax
14078c536:	ff c8                	dec    %eax
14078c538:	89 41 10             	mov    %eax,0x10(%rcx)
14078c53b:	85 c0                	test   %eax,%eax
14078c53d:	7f 18                	jg     0x14078c557
14078c53f:	0f 88 52 01 00 00    	js     0x14078c697
14078c545:	48 8b 01             	mov    (%rcx),%rax
14078c548:	ba 01 00 00 00       	mov    $0x1,%edx
14078c54d:	48 8b 00             	mov    (%rax),%rax
14078c550:	ff 15 ca 74 7f 00    	call   *0x7f74ca(%rip)        # 0x140f83a20
14078c556:	90                   	nop
14078c557:	48 8d 05 a2 3c 84 00 	lea    0x843ca2(%rip),%rax        # 0x140fd0200
14078c55e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14078c562:	48 c7 45 f8 16 00 00 	movq   $0x16,-0x8(%rbp)
14078c569:	00
14078c56a:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14078c56e:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14078c573:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14078c577:	e8 14 48 01 00       	call   0x1407a0d90
14078c57c:	48 8b 10             	mov    (%rax),%rdx
14078c57f:	48 85 d2             	test   %rdx,%rdx
14078c582:	74 1c                	je     0x14078c5a0
14078c584:	8b 42 10             	mov    0x10(%rdx),%eax
14078c587:	ff c0                	inc    %eax
14078c589:	89 42 10             	mov    %eax,0x10(%rdx)
14078c58c:	83 f8 01             	cmp    $0x1,%eax
14078c58f:	0f 8e 0d 01 00 00    	jle    0x14078c6a2
14078c595:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14078c59a:	0f 84 0a 01 00 00    	je     0x14078c6aa
14078c5a0:	48 8b 0d 41 4f ca 00 	mov    0xca4f41(%rip),%rcx        # 0x1414314e8
14078c5a7:	48 89 15 3a 4f ca 00 	mov    %rdx,0xca4f3a(%rip)        # 0x1414314e8
14078c5ae:	48 85 c9             	test   %rcx,%rcx
14078c5b1:	74 20                	je     0x14078c5d3
14078c5b3:	8b 41 10             	mov    0x10(%rcx),%eax
14078c5b6:	ff c8                	dec    %eax
14078c5b8:	89 41 10             	mov    %eax,0x10(%rcx)
14078c5bb:	85 c0                	test   %eax,%eax
14078c5bd:	7f 14                	jg     0x14078c5d3
14078c5bf:	78 22                	js     0x14078c5e3
14078c5c1:	48 8b 01             	mov    (%rcx),%rax
14078c5c4:	ba 01 00 00 00       	mov    $0x1,%edx
14078c5c9:	48 8b 00             	mov    (%rax),%rax
14078c5cc:	ff 15 4e 74 7f 00    	call   *0x7f744e(%rip)        # 0x140f83a20