140a72ff2:	5b                   	pop    %rbx
140a72ff3:	c3                   	ret
140a72ff4:	cc                   	int3
140a72ff5:	cc                   	int3
140a72ff6:	cc                   	int3
140a72ff7:	cc                   	int3
140a72ff8:	cc                   	int3
140a72ff9:	cc                   	int3
140a72ffa:	cc                   	int3
140a72ffb:	cc                   	int3
140a72ffc:	cc                   	int3
140a72ffd:	cc                   	int3
140a72ffe:	cc                   	int3
140a72fff:	cc                   	int3
140a73000:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140a73005:	76 0c                	jbe    0x140a73013
140a73007:	48 8b 11             	mov    (%rcx),%rdx
140a7300a:	48 03 51 10          	add    0x10(%rcx),%rdx
140a7300e:	48 8b 01             	mov    (%rcx),%rax
140a73011:	eb 0a                	jmp    0x140a7301d
140a73013:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a73017:	48 8b c1             	mov    %rcx,%rax
140a7301a:	48 03 d1             	add    %rcx,%rdx
140a7301d:	4c 8b 05 ec c2 60 00 	mov    0x60c2ec(%rip),%r8        # 0x14107f310
140a73024:	48 2b d0             	sub    %rax,%rdx
140a73027:	41 b9 16 00 00 00    	mov    $0x16,%r9d
140a7302d:	e9 3e af 72 ff       	jmp    0x14019df70
140a73032:	cc                   	int3
140a73033:	cc                   	int3
140a73034:	cc                   	int3
140a73035:	cc                   	int3
140a73036:	cc                   	int3
140a73037:	cc                   	int3
140a73038:	cc                   	int3
140a73039:	cc                   	int3
140a7303a:	cc                   	int3
140a7303b:	cc                   	int3
140a7303c:	cc                   	int3
140a7303d:	cc                   	int3
140a7303e:	cc                   	int3
140a7303f:	cc                   	int3
140a73040:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a73047:	48 8b 05 b2 5e 94 00 	mov    0x945eb2(%rip),%rax        # 0x1413b8f00
140a7304e:	48 33 c4             	xor    %rsp,%rax
140a73051:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140a73058:	00
140a73059:	33 c0                	xor    %eax,%eax
140a7305b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140a7305f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a73064:	48 8d 05 45 6e 60 00 	lea    0x606e45(%rip),%rax        # 0x141079eb0
140a7306b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a73070:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140a73075:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140a7307a:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
140a7307f:	0f 57 c0             	xorps  %xmm0,%xmm0
140a73082:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140a73087:	66 0f 6f 0d a1 0d 53 	movdqa 0x530da1(%rip),%xmm1        # 0x140fa3e30
140a7308e:	00
140a7308f:	f3 0f 7f 4c 24 78    	movdqu %xmm1,0x78(%rsp)
140a73095:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140a7309a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140a730a1:	00
140a730a2:	48 8b 12             	mov    (%rdx),%rdx
140a730a5:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a730aa:	e8 41 75 f5 ff       	call   0x1409ca5f0
140a730af:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140a730b4:	48 83 bc 24 80 00 00 	cmpq   $0xf,0x80(%rsp)
140a730bb:	00 0f
140a730bd:	48 0f 47 44 24 68    	cmova  0x68(%rsp),%rax
140a730c3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a730c8:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140a730cd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a730d2:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140a730d7:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140a730dd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a730e2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a730e7:	e8 44 7f f9 ff       	call   0x140a0b030
140a730ec:	90                   	nop
140a730ed:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140a730f4:	00
140a730f5:	48 83 fa 0f          	cmp    $0xf,%rdx
140a730f9:	76 2f                	jbe    0x140a7312a
140a730fb:	48 ff c2             	inc    %rdx
140a730fe:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140a73103:	48 8b c1             	mov    %rcx,%rax
140a73106:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a7310d:	72 15                	jb     0x140a73124
140a7310f:	48 83 c2 27          	add    $0x27,%rdx
140a73113:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a73117:	48 2b c1             	sub    %rcx,%rax
140a7311a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a7311e:	48 83 f8 1f          	cmp    $0x1f,%rax
140a73122:	77 28                	ja     0x140a7314c
140a73124:	e8 1b 80 3a 00       	call   0x140e1b144
140a73129:	90                   	nop
140a7312a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7312f:	e8 1c 43 f9 ff       	call   0x140a07450
140a73134:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140a7313b:	00
140a7313c:	48 33 cc             	xor    %rsp,%rcx
140a7313f:	e8 bc 83 3a 00       	call   0x140e1b500
140a73144:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a7314b:	c3                   	ret
140a7314c:	e8 53 70 3b 00       	call   0x140e2a1a4
140a73151:	90                   	nop
140a73152:	cc                   	int3
140a73153:	cc                   	int3
140a73154:	cc                   	int3
140a73155:	cc                   	int3
140a73156:	cc                   	int3
140a73157:	cc                   	int3
140a73158:	cc                   	int3
140a73159:	cc                   	int3
140a7315a:	cc                   	int3
140a7315b:	cc                   	int3
140a7315c:	cc                   	int3
140a7315d:	cc                   	int3
140a7315e:	cc                   	int3
140a7315f:	cc                   	int3
140a73160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a73165:	57                   	push   %rdi
140a73166:	48 83 ec 70          	sub    $0x70,%rsp
140a7316a:	48 8b fa             	mov    %rdx,%rdi
140a7316d:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140a73174:	00 00
140a73176:	48 8d 05 33 6d 60 00 	lea    0x606d33(%rip),%rax        # 0x141079eb0
140a7317d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a73182:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140a73187:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140a7318c:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
140a73191:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140a73195:	48 2b 0a             	sub    (%rdx),%rcx
140a73198:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140a7319f:	aa aa 2a
140a731a2:	48 f7 e9             	imul   %rcx
140a731a5:	48 c1 fa 03          	sar    $0x3,%rdx
140a731a9:	48 8b c2             	mov    %rdx,%rax
140a731ac:	48 c1 e8 3f          	shr    $0x3f,%rax
140a731b0:	48 03 d0             	add    %rax,%rdx
140a731b3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a731b8:	e8 93 79 f9 ff       	call   0x140a0ab50
140a731bd:	84 c0                	test   %al,%al
140a731bf:	0f 84 8c 00 00 00    	je     0x140a73251
140a731c5:	48 8b 1f             	mov    (%rdi),%rbx
140a731c8:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140a731cc:	48 3b df             	cmp    %rdi,%rbx
140a731cf:	74 75                	je     0x140a73246
140a731d1:	ba 02 00 00 00       	mov    $0x2,%edx
140a731d6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a731db:	e8 70 79 f9 ff       	call   0x140a0ab50
140a731e0:	84 c0                	test   %al,%al
140a731e2:	74 6d                	je     0x140a73251
140a731e4:	48 8b c3             	mov    %rbx,%rax
140a731e7:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140a731ec:	76 03                	jbe    0x140a731f1
140a731ee:	48 8b 03             	mov    (%rbx),%rax
140a731f1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a731f6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a731fa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a731ff:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a73204:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140a7320a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a7320f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a73214:	e8 17 7e f9 ff       	call   0x140a0b030
140a73219:	84 c0                	test   %al,%al
140a7321b:	74 34                	je     0x140a73251
140a7321d:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140a73221:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a73226:	e8 25 c1 ff ff       	call   0x140a6f350
140a7322b:	84 c0                	test   %al,%al
140a7322d:	74 22                	je     0x140a73251
140a7322f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a73234:	e8 d7 79 f9 ff       	call   0x140a0ac10
140a73239:	84 c0                	test   %al,%al
140a7323b:	74 14                	je     0x140a73251
140a7323d:	48 83 c3 30          	add    $0x30,%rbx
140a73241:	48 3b df             	cmp    %rdi,%rbx
140a73244:	75 8b                	jne    0x140a731d1
140a73246:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7324b:	e8 c0 79 f9 ff       	call   0x140a0ac10
140a73250:	90                   	nop
140a73251:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a73256:	e8 f5 41 f9 ff       	call   0x140a07450
140a7325b:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140a73262:	00
140a73263:	48 83 c4 70          	add    $0x70,%rsp
140a73267:	5f                   	pop    %rdi
140a73268:	c3                   	ret
140a73269:	cc                   	int3
140a7326a:	cc                   	int3
140a7326b:	cc                   	int3
140a7326c:	cc                   	int3
140a7326d:	cc                   	int3
140a7326e:	cc                   	int3
140a7326f:	cc                   	int3
140a73270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a73275:	57                   	push   %rdi
140a73276:	48 83 ec 50          	sub    $0x50,%rsp
140a7327a:	48 8b fa             	mov    %rdx,%rdi
140a7327d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a73284:	00 00
140a73286:	48 8d 05 23 6c 60 00 	lea    0x606c23(%rip),%rax        # 0x141079eb0
140a7328d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a73292:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a73297:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a7329c:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a732a1:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a732a5:	48 2b 17             	sub    (%rdi),%rdx
140a732a8:	48 c1 fa 03          	sar    $0x3,%rdx
140a732ac:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a732b1:	e8 9a 78 f9 ff       	call   0x140a0ab50
140a732b6:	84 c0                	test   %al,%al
140a732b8:	74 3b                	je     0x140a732f5
140a732ba:	48 8b 1f             	mov    (%rdi),%rbx
140a732bd:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140a732c1:	48 3b df             	cmp    %rdi,%rbx
140a732c4:	74 24                	je     0x140a732ea
140a732c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a732cd:	00 00 00
140a732d0:	48 8b d3             	mov    %rbx,%rdx
140a732d3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a732d8:	e8 f3 bc ff ff       	call   0x140a6efd0
140a732dd:	84 c0                	test   %al,%al
140a732df:	74 14                	je     0x140a732f5
140a732e1:	48 83 c3 08          	add    $0x8,%rbx
140a732e5:	48 3b df             	cmp    %rdi,%rbx
140a732e8:	75 e6                	jne    0x140a732d0
140a732ea:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a732ef:	e8 1c 79 f9 ff       	call   0x140a0ac10
140a732f4:	90                   	nop
140a732f5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a732fa:	e8 51 41 f9 ff       	call   0x140a07450
140a732ff:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a73304:	48 83 c4 50          	add    $0x50,%rsp
140a73308:	5f                   	pop    %rdi
140a73309:	c3                   	ret
140a7330a:	cc                   	int3
140a7330b:	cc                   	int3
140a7330c:	cc                   	int3
140a7330d:	cc                   	int3
140a7330e:	cc                   	int3
140a7330f:	cc                   	int3
140a73310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a73315:	57                   	push   %rdi
140a73316:	48 83 ec 50          	sub    $0x50,%rsp
140a7331a:	48 8b fa             	mov    %rdx,%rdi
140a7331d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a73324:	00 00
140a73326:	48 8d 05 83 6b 60 00 	lea    0x606b83(%rip),%rax        # 0x141079eb0
140a7332d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a73332:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a73337:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a7333c:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a73341:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a73345:	48 2b 17             	sub    (%rdi),%rdx
140a73348:	48 c1 fa 04          	sar    $0x4,%rdx
140a7334c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a73351:	e8 fa 77 f9 ff       	call   0x140a0ab50
140a73356:	84 c0                	test   %al,%al
140a73358:	74 3b                	je     0x140a73395
140a7335a:	48 8b 1f             	mov    (%rdi),%rbx
140a7335d:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140a73361:	48 3b df             	cmp    %rdi,%rbx
140a73364:	74 24                	je     0x140a7338a
140a73366:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a7336d:	00 00 00
140a73370:	48 8b d3             	mov    %rbx,%rdx
140a73373:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a73378:	e8 33 bd ff ff       	call   0x140a6f0b0
140a7337d:	84 c0                	test   %al,%al
140a7337f:	74 14                	je     0x140a73395
140a73381:	48 83 c3 10          	add    $0x10,%rbx
140a73385:	48 3b df             	cmp    %rdi,%rbx
140a73388:	75 e6                	jne    0x140a73370
140a7338a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7338f:	e8 7c 78 f9 ff       	call   0x140a0ac10
140a73394:	90                   	nop
140a73395:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7339a:	e8 b1 40 f9 ff       	call   0x140a07450
140a7339f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a733a4:	48 83 c4 50          	add    $0x50,%rsp
140a733a8:	5f                   	pop    %rdi
140a733a9:	c3                   	ret
140a733aa:	cc                   	int3
140a733ab:	cc                   	int3
140a733ac:	cc                   	int3
140a733ad:	cc                   	int3
140a733ae:	cc                   	int3
140a733af:	cc                   	int3
140a733b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a733b5:	57                   	push   %rdi
140a733b6:	48 83 ec 50          	sub    $0x50,%rsp
140a733ba:	48 8b fa             	mov    %rdx,%rdi
140a733bd:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a733c4:	00 00
140a733c6:	48 8d 05 e3 6a 60 00 	lea    0x606ae3(%rip),%rax        # 0x141079eb0
140a733cd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a733d2:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a733d7:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a733dc:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a733e1:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a733e5:	48 2b 17             	sub    (%rdi),%rdx
140a733e8:	48 c1 fa 04          	sar    $0x4,%rdx
140a733ec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a733f1:	e8 5a 77 f9 ff       	call   0x140a0ab50
140a733f6:	84 c0                	test   %al,%al
140a733f8:	74 3b                	je     0x140a73435
140a733fa:	48 8b 1f             	mov    (%rdi),%rbx
140a733fd:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140a73401:	48 3b df             	cmp    %rdi,%rbx
140a73404:	74 24                	je     0x140a7342a
140a73406:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a7340d:	00 00 00
140a73410:	48 8b d3             	mov    %rbx,%rdx
140a73413:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a73418:	e8 73 bd ff ff       	call   0x140a6f190
140a7341d:	84 c0                	test   %al,%al
140a7341f:	74 14                	je     0x140a73435
140a73421:	48 83 c3 10          	add    $0x10,%rbx
140a73425:	48 3b df             	cmp    %rdi,%rbx
140a73428:	75 e6                	jne    0x140a73410
140a7342a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7342f:	e8 dc 77 f9 ff       	call   0x140a0ac10
140a73434:	90                   	nop
140a73435:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a7343a:	e8 11 40 f9 ff       	call   0x140a07450
140a7343f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a73444:	48 83 c4 50          	add    $0x50,%rsp
140a73448:	5f                   	pop    %rdi
140a73449:	c3                   	ret
140a7344a:	cc                   	int3
140a7344b:	cc                   	int3
140a7344c:	cc                   	int3
140a7344d:	cc                   	int3
140a7344e:	cc                   	int3
140a7344f:	cc                   	int3
140a73450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a73455:	57                   	push   %rdi
140a73456:	48 83 ec 50          	sub    $0x50,%rsp
140a7345a:	48 8b fa             	mov    %rdx,%rdi
140a7345d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a73464:	00 00
140a73466:	48 8d 05 43 6a 60 00 	lea    0x606a43(%rip),%rax        # 0x141079eb0
140a7346d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a73472:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a73477:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a7347c:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a73481:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140a73485:	48 2b 0a             	sub    (%rdx),%rcx
140a73488:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax