14004b063:	48 85 c0             	test   %rax,%rax
14004b066:	74 58                	je     0x14004b0c0
14004b068:	48 8b 07             	mov    (%rdi),%rax
14004b06b:	48 8b cf             	mov    %rdi,%rcx
14004b06e:	48 8b 40 08          	mov    0x8(%rax),%rax
14004b072:	ff 15 10 46 02 00    	call   *0x24610(%rip)        # 0x14006f688
14004b078:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14004b07d:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14004b084:	48 8d 0d 7d f5 02 00 	lea    0x2f57d(%rip),%rcx        # 0x14007a608
14004b08b:	48 89 08             	mov    %rcx,(%rax)
14004b08e:	c7 40 10 04 00 00 00 	movl   $0x4,0x10(%rax)
14004b095:	48 8b 07             	mov    (%rdi),%rax
14004b098:	48 8b cf             	mov    %rdi,%rcx
14004b09b:	48 8b 40 08          	mov    0x8(%rax),%rax
14004b09f:	ff 15 e3 45 02 00    	call   *0x245e3(%rip)        # 0x14006f688
14004b0a5:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14004b0aa:	48 89 78 18          	mov    %rdi,0x18(%rax)
14004b0ae:	48 8b 07             	mov    (%rdi),%rax
14004b0b1:	48 8b cf             	mov    %rdi,%rcx
14004b0b4:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b0b8:	ff 15 ca 45 02 00    	call   *0x245ca(%rip)        # 0x14006f688
14004b0be:	eb 05                	jmp    0x14004b0c5
14004b0c0:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14004b0c5:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14004b0c9:	48 85 c9             	test   %rcx,%rcx
14004b0cc:	74 0d                	je     0x14004b0db
14004b0ce:	48 8b 01             	mov    (%rcx),%rax
14004b0d1:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b0d5:	ff 15 ad 45 02 00    	call   *0x245ad(%rip)        # 0x14006f688
14004b0db:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14004b0e0:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14004b0e4:	48 85 c0             	test   %rax,%rax
14004b0e7:	0f 84 8e 06 00 00    	je     0x14004b77b
14004b0ed:	48 89 5d 00          	mov    %rbx,0x0(%rbp)
14004b0f1:	0f 57 c0             	xorps  %xmm0,%xmm0
14004b0f4:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14004b0f9:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
14004b0fd:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
14004b101:	33 d2                	xor    %edx,%edx
14004b103:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14004b107:	e8 cc bb ff ff       	call   0x140046cd8
14004b10c:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14004b110:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14004b115:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14004b119:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
14004b11d:	48 3b c1             	cmp    %rcx,%rax
14004b120:	74 2c                	je     0x14004b14e
14004b122:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14004b126:	48 85 c9             	test   %rcx,%rcx
14004b129:	74 16                	je     0x14004b141
14004b12b:	48 8b 01             	mov    (%rcx),%rax
14004b12e:	48 8b 40 08          	mov    0x8(%rax),%rax
14004b132:	ff 15 50 45 02 00    	call   *0x24550(%rip)        # 0x14006f688
14004b138:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14004b13c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14004b141:	48 89 08             	mov    %rcx,(%rax)
14004b144:	48 83 c0 08          	add    $0x8,%rax
14004b148:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14004b14c:	eb 1c                	jmp    0x14004b16a
14004b14e:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14004b152:	48 8b d0             	mov    %rax,%rdx
14004b155:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14004b159:	e8 7a bb ff ff       	call   0x140046cd8
14004b15e:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14004b162:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
14004b166:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14004b16a:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14004b16f:	b9 28 00 00 00       	mov    $0x28,%ecx
14004b174:	e8 63 a7 00 00       	call   0x1400558dc
14004b179:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14004b17e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14004b183:	48 8d 0d 9e f3 02 00 	lea    0x2f39e(%rip),%rcx        # 0x14007a528
14004b18a:	48 85 c0             	test   %rax,%rax
14004b18d:	74 35                	je     0x14004b1c4
14004b18f:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14004b196:	48 89 08             	mov    %rcx,(%rax)
14004b199:	48 8d 48 10          	lea    0x10(%rax),%rcx
14004b19d:	48 89 19             	mov    %rbx,(%rcx)
14004b1a0:	48 89 59 08          	mov    %rbx,0x8(%rcx)
14004b1a4:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14004b1a8:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14004b1ad:	48 2b 55 e0          	sub    -0x20(%rbp),%rdx
14004b1b1:	48 c1 fa 03          	sar    $0x3,%rdx
14004b1b5:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14004b1b9:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14004b1bd:	e8 46 ba ff ff       	call   0x140046c08
14004b1c2:	eb 05                	jmp    0x14004b1c9
14004b1c4:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14004b1c9:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14004b1ce:	48 89 45 00          	mov    %rax,0x0(%rbp)
14004b1d2:	48 85 c0             	test   %rax,%rax
14004b1d5:	0f 84 64 05 00 00    	je     0x14004b73f
14004b1db:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14004b1e0:	0f 57 c0             	xorps  %xmm0,%xmm0
14004b1e3:	f3 0f 7f 45 98       	movdqu %xmm0,-0x68(%rbp)
14004b1e8:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
14004b1ec:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14004b1f1:	33 d2                	xor    %edx,%edx
14004b1f3:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14004b1f7:	e8 dc ba ff ff       	call   0x140046cd8
14004b1fc:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14004b200:	48 3b 45 a8          	cmp    -0x58(%rbp),%rax
14004b204:	74 28                	je     0x14004b22e
14004b206:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14004b20b:	48 8b 01             	mov    (%rcx),%rax
14004b20e:	48 8b 40 08          	mov    0x8(%rax),%rax
14004b212:	ff 15 70 44 02 00    	call   *0x24470(%rip)        # 0x14006f688
14004b218:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14004b21c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14004b221:	48 89 08             	mov    %rcx,(%rax)
14004b224:	48 83 c0 08          	add    $0x8,%rax
14004b228:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
14004b22c:	eb 10                	jmp    0x14004b23e
14004b22e:	4c 8d 45 00          	lea    0x0(%rbp),%r8
14004b232:	48 8b d0             	mov    %rax,%rdx
14004b235:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14004b239:	e8 9a ba ff ff       	call   0x140046cd8
14004b23e:	b9 28 00 00 00       	mov    $0x28,%ecx
14004b243:	e8 94 a6 00 00       	call   0x1400558dc
14004b248:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14004b24d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14004b252:	48 85 c0             	test   %rax,%rax
14004b255:	74 40                	je     0x14004b297
14004b257:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14004b25e:	48 8d 0d fb f2 02 00 	lea    0x2f2fb(%rip),%rcx        # 0x14007a560
14004b265:	48 89 08             	mov    %rcx,(%rax)
14004b268:	48 8d 48 10          	lea    0x10(%rax),%rcx
14004b26c:	48 89 19             	mov    %rbx,(%rcx)
14004b26f:	48 89 59 08          	mov    %rbx,0x8(%rcx)
14004b273:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14004b277:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
14004b27b:	48 2b 55 98          	sub    -0x68(%rbp),%rdx
14004b27f:	48 c1 fa 03          	sar    $0x3,%rdx
14004b283:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
14004b287:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
14004b28b:	e8 78 b9 ff ff       	call   0x140046c08
14004b290:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14004b295:	eb 08                	jmp    0x14004b29f
14004b297:	48 8b c3             	mov    %rbx,%rax
14004b29a:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14004b29f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14004b2a4:	48 85 c0             	test   %rax,%rax
14004b2a7:	0f 84 a0 04 00 00    	je     0x14004b74d
14004b2ad:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
14004b2b1:	b9 18 00 00 00       	mov    $0x18,%ecx
14004b2b6:	e8 21 a6 00 00       	call   0x1400558dc
14004b2bb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14004b2c0:	48 85 c0             	test   %rax,%rax
14004b2c3:	0f 84 a0 04 00 00    	je     0x14004b769
14004b2c9:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14004b2ce:	48 8b 01             	mov    (%rcx),%rax
14004b2d1:	48 8b 40 08          	mov    0x8(%rax),%rax
14004b2d5:	ff 15 ad 43 02 00    	call   *0x243ad(%rip)        # 0x14006f688
14004b2db:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14004b2e0:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14004b2e7:	48 8d 0d aa f2 02 00 	lea    0x2f2aa(%rip),%rcx        # 0x14007a598
14004b2ee:	48 89 08             	mov    %rcx,(%rax)
14004b2f1:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14004b2f6:	48 8b 01             	mov    (%rcx),%rax
14004b2f9:	48 8b 40 08          	mov    0x8(%rax),%rax
14004b2fd:	ff 15 85 43 02 00    	call   *0x24385(%rip)        # 0x14006f688
14004b303:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14004b308:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14004b30d:	48 89 48 10          	mov    %rcx,0x10(%rax)
14004b311:	48 8b 01             	mov    (%rcx),%rax
14004b314:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b318:	ff 15 6a 43 02 00    	call   *0x2436a(%rip)        # 0x14006f688
14004b31e:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14004b323:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14004b327:	48 85 c0             	test   %rax,%rax
14004b32a:	0f 84 3d 04 00 00    	je     0x14004b76d
14004b330:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14004b334:	48 89 19             	mov    %rbx,(%rcx)
14004b337:	41 83 cc 10          	or     $0x10,%r12d
14004b33b:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14004b340:	0f 57 c0             	xorps  %xmm0,%xmm0
14004b343:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
14004b348:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
14004b34c:	4c 8d 45 08          	lea    0x8(%rbp),%r8
14004b350:	33 d2                	xor    %edx,%edx
14004b352:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14004b356:	e8 7d b9 ff ff       	call   0x140046cd8
14004b35b:	4c 8b 65 d0          	mov    -0x30(%rbp),%r12
14004b35f:	4c 3b 65 d8          	cmp    -0x28(%rbp),%r12
14004b363:	74 25                	je     0x14004b38a
14004b365:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14004b36a:	48 8b 01             	mov    (%rcx),%rax
14004b36d:	48 8b 40 08          	mov    0x8(%rax),%rax
14004b371:	ff 15 11 43 02 00    	call   *0x24311(%rip)        # 0x14006f688
14004b377:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14004b37c:	49 89 04 24          	mov    %rax,(%r12)
14004b380:	49 83 c4 08          	add    $0x8,%r12
14004b384:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
14004b388:	eb 14                	jmp    0x14004b39e
14004b38a:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
14004b38e:	49 8b d4             	mov    %r12,%rdx
14004b391:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14004b395:	e8 3e b9 ff ff       	call   0x140046cd8
14004b39a:	4c 8b 65 d0          	mov    -0x30(%rbp),%r12
14004b39e:	b9 28 00 00 00       	mov    $0x28,%ecx
14004b3a3:	e8 34 a5 00 00       	call   0x1400558dc
14004b3a8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14004b3ad:	48 89 45 30          	mov    %rax,0x30(%rbp)
14004b3b1:	48 85 c0             	test   %rax,%rax
14004b3b4:	74 3a                	je     0x14004b3f0
14004b3b6:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14004b3bd:	48 8d 0d 64 f1 02 00 	lea    0x2f164(%rip),%rcx        # 0x14007a528
14004b3c4:	48 89 08             	mov    %rcx,(%rax)
14004b3c7:	48 8d 48 10          	lea    0x10(%rax),%rcx
14004b3cb:	48 89 19             	mov    %rbx,(%rcx)
14004b3ce:	48 89 59 08          	mov    %rbx,0x8(%rcx)
14004b3d2:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14004b3d6:	49 8b d4             	mov    %r12,%rdx
14004b3d9:	48 2b 55 c8          	sub    -0x38(%rbp),%rdx
14004b3dd:	48 c1 fa 03          	sar    $0x3,%rdx
14004b3e1:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14004b3e5:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
14004b3e9:	e8 1a b8 ff ff       	call   0x140046c08
14004b3ee:	eb 05                	jmp    0x14004b3f5
14004b3f0:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14004b3f5:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
14004b3f9:	48 8b 08             	mov    (%rax),%rcx
14004b3fc:	48 85 c9             	test   %rcx,%rcx
14004b3ff:	74 0d                	je     0x14004b40e
14004b401:	48 8b 01             	mov    (%rcx),%rax
14004b404:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b408:	ff 15 7a 42 02 00    	call   *0x2427a(%rip)        # 0x14006f688
14004b40e:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14004b413:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14004b417:	48 89 01             	mov    %rax,(%rcx)
14004b41a:	48 85 c0             	test   %rax,%rax
14004b41d:	0f 84 38 03 00 00    	je     0x14004b75b
14004b423:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14004b427:	48 85 c9             	test   %rcx,%rcx
14004b42a:	74 71                	je     0x14004b49d
14004b42c:	48 8b c1             	mov    %rcx,%rax
14004b42f:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14004b434:	49 3b cc             	cmp    %r12,%rcx
14004b437:	74 2f                	je     0x14004b468
14004b439:	48 8b 08             	mov    (%rax),%rcx
14004b43c:	48 85 c9             	test   %rcx,%rcx
14004b43f:	74 12                	je     0x14004b453
14004b441:	48 8b 01             	mov    (%rcx),%rax
14004b444:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b448:	ff 15 3a 42 02 00    	call   *0x2423a(%rip)        # 0x14006f688
14004b44e:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14004b453:	48 89 18             	mov    %rbx,(%rax)
14004b456:	48 83 c0 08          	add    $0x8,%rax
14004b45a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14004b45f:	49 3b c4             	cmp    %r12,%rax
14004b462:	75 d5                	jne    0x14004b439
14004b464:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14004b468:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14004b46c:	48 2b c1             	sub    %rcx,%rax
14004b46f:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14004b473:	48 8b d1             	mov    %rcx,%rdx
14004b476:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004b47c:	72 18                	jb     0x14004b496
14004b47e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004b482:	48 2b d1             	sub    %rcx,%rdx
14004b485:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14004b489:	48 83 f8 1f          	cmp    $0x1f,%rax
14004b48d:	76 07                	jbe    0x14004b496
14004b48f:	ff 15 e3 3f 02 00    	call   *0x23fe3(%rip)        # 0x14006f478
14004b495:	cc                   	int3
14004b496:	ff 15 0c 41 02 00    	call   *0x2410c(%rip)        # 0x14006f5a8
14004b49c:	90                   	nop
14004b49d:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14004b4a2:	48 8b 01             	mov    (%rcx),%rax
14004b4a5:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b4a9:	ff 15 d9 41 02 00    	call   *0x241d9(%rip)        # 0x14006f688
14004b4af:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
14004b4b3:	48 85 d2             	test   %rdx,%rdx
14004b4b6:	74 6f                	je     0x14004b527
14004b4b8:	4c 8b e2             	mov    %rdx,%r12
14004b4bb:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14004b4bf:	48 3b d0             	cmp    %rax,%rdx
14004b4c2:	74 2b                	je     0x14004b4ef
14004b4c4:	49 8b 0c 24          	mov    (%r12),%rcx
14004b4c8:	48 85 c9             	test   %rcx,%rcx
14004b4cb:	74 11                	je     0x14004b4de
14004b4cd:	48 8b 01             	mov    (%rcx),%rax
14004b4d0:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b4d4:	ff 15 ae 41 02 00    	call   *0x241ae(%rip)        # 0x14006f688
14004b4da:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14004b4de:	49 89 1c 24          	mov    %rbx,(%r12)
14004b4e2:	49 83 c4 08          	add    $0x8,%r12
14004b4e6:	4c 3b e0             	cmp    %rax,%r12
14004b4e9:	75 d9                	jne    0x14004b4c4
14004b4eb:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
14004b4ef:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14004b4f3:	48 2b c2             	sub    %rdx,%rax
14004b4f6:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14004b4fa:	48 8b ca             	mov    %rdx,%rcx
14004b4fd:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004b503:	72 18                	jb     0x14004b51d
14004b505:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
14004b509:	48 2b ca             	sub    %rdx,%rcx
14004b50c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004b510:	48 83 f8 1f          	cmp    $0x1f,%rax
14004b514:	76 07                	jbe    0x14004b51d
14004b516:	ff 15 5c 3f 02 00    	call   *0x23f5c(%rip)        # 0x14006f478
14004b51c:	cc                   	int3
14004b51d:	48 8b ca             	mov    %rdx,%rcx
14004b520:	ff 15 82 40 02 00    	call   *0x24082(%rip)        # 0x14006f5a8
14004b526:	90                   	nop
14004b527:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14004b52c:	48 8b 01             	mov    (%rcx),%rax
14004b52f:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b533:	ff 15 4f 41 02 00    	call   *0x2414f(%rip)        # 0x14006f688
14004b539:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14004b53d:	48 85 d2             	test   %rdx,%rdx
14004b540:	74 71                	je     0x14004b5b3
14004b542:	4c 8b e2             	mov    %rdx,%r12
14004b545:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14004b54a:	48 3b d0             	cmp    %rax,%rdx
14004b54d:	74 2c                	je     0x14004b57b
14004b54f:	49 8b 0c 24          	mov    (%r12),%rcx
14004b553:	48 85 c9             	test   %rcx,%rcx
14004b556:	74 12                	je     0x14004b56a
14004b558:	48 8b 01             	mov    (%rcx),%rax
14004b55b:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b55f:	ff 15 23 41 02 00    	call   *0x24123(%rip)        # 0x14006f688
14004b565:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14004b56a:	49 89 1c 24          	mov    %rbx,(%r12)
14004b56e:	49 83 c4 08          	add    $0x8,%r12
14004b572:	4c 3b e0             	cmp    %rax,%r12
14004b575:	75 d8                	jne    0x14004b54f
14004b577:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14004b57b:	48 8b 45 10          	mov    0x10(%rbp),%rax
14004b57f:	48 2b c2             	sub    %rdx,%rax
14004b582:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14004b586:	48 8b ca             	mov    %rdx,%rcx
14004b589:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004b58f:	72 18                	jb     0x14004b5a9
14004b591:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
14004b595:	48 2b ca             	sub    %rdx,%rcx
14004b598:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004b59c:	48 83 f8 1f          	cmp    $0x1f,%rax
14004b5a0:	76 07                	jbe    0x14004b5a9
14004b5a2:	ff 15 d0 3e 02 00    	call   *0x23ed0(%rip)        # 0x14006f478
14004b5a8:	cc                   	int3
14004b5a9:	48 8b ca             	mov    %rdx,%rcx
14004b5ac:	ff 15 f6 3f 02 00    	call   *0x23ff6(%rip)        # 0x14006f5a8
14004b5b2:	90                   	nop
14004b5b3:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14004b5b8:	48 8b 01             	mov    (%rcx),%rax
14004b5bb:	48 8b 40 10          	mov    0x10(%rax),%rax
14004b5bf:	ff 15 c3 40 02 00    	call   *0x240c3(%rip)        # 0x14006f688
14004b5c5:	48 8b 07             	mov    (%rdi),%rax