14086b12a:	41 5c                	pop    %r12
14086b12c:	5f                   	pop    %rdi
14086b12d:	5e                   	pop    %rsi
14086b12e:	5d                   	pop    %rbp
14086b12f:	c3                   	ret
14086b130:	e8 6f f0 5b 00       	call   0x140e2a1a4
14086b135:	90                   	nop
14086b136:	e8 69 f0 5b 00       	call   0x140e2a1a4
14086b13b:	90                   	nop
14086b13c:	e8 63 f0 5b 00       	call   0x140e2a1a4
14086b141:	cc                   	int3
14086b142:	cc                   	int3
14086b143:	cc                   	int3
14086b144:	cc                   	int3
14086b145:	cc                   	int3
14086b146:	cc                   	int3
14086b147:	cc                   	int3
14086b148:	cc                   	int3
14086b149:	cc                   	int3
14086b14a:	cc                   	int3
14086b14b:	cc                   	int3
14086b14c:	cc                   	int3
14086b14d:	cc                   	int3
14086b14e:	cc                   	int3
14086b14f:	cc                   	int3
14086b150:	40 53                	rex push %rbx
14086b152:	48 83 ec 20          	sub    $0x20,%rsp
14086b156:	48 83 3d e2 22 b4 00 	cmpq   $0x0,0xb422e2(%rip)        # 0x1413ad440
14086b15d:	00
14086b15e:	75 43                	jne    0x14086b1a3
14086b160:	48 8d 0d 69 96 7d 00 	lea    0x7d9669(%rip),%rcx        # 0x1410447d0
14086b167:	e8 84 11 5d 00       	call   0x140e3c2f0
14086b16c:	48 85 c0             	test   %rax,%rax
14086b16f:	48 8d 15 6a 96 7d 00 	lea    0x7d966a(%rip),%rdx        # 0x1410447e0
14086b176:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14086b17d:	48 0f 45 d0          	cmovne %rax,%rdx
14086b181:	49 ff c0             	inc    %r8
14086b184:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14086b189:	75 f6                	jne    0x14086b181
14086b18b:	48 8d 1d 9e 22 b4 00 	lea    0xb4229e(%rip),%rbx        # 0x1413ad430
14086b192:	48 8b cb             	mov    %rbx,%rcx
14086b195:	e8 36 42 93 ff       	call   0x14019f3d0
14086b19a:	48 8b c3             	mov    %rbx,%rax
14086b19d:	48 83 c4 20          	add    $0x20,%rsp
14086b1a1:	5b                   	pop    %rbx
14086b1a2:	c3                   	ret
14086b1a3:	48 8d 05 86 22 b4 00 	lea    0xb42286(%rip),%rax        # 0x1413ad430
14086b1aa:	48 83 c4 20          	add    $0x20,%rsp
14086b1ae:	5b                   	pop    %rbx
14086b1af:	c3                   	ret
14086b1b0:	48 83 ec 28          	sub    $0x28,%rsp
14086b1b4:	48 8d 0d 4d 97 7d 00 	lea    0x7d974d(%rip),%rcx        # 0x141044908
14086b1bb:	e8 30 11 5d 00       	call   0x140e3c2f0
14086b1c0:	48 85 c0             	test   %rax,%rax
14086b1c3:	48 8d 0d c2 85 73 00 	lea    0x7385c2(%rip),%rcx        # 0x140fa378c
14086b1ca:	48 0f 45 c8          	cmovne %rax,%rcx
14086b1ce:	48 8b c1             	mov    %rcx,%rax
14086b1d1:	48 83 c4 28          	add    $0x28,%rsp
14086b1d5:	c3                   	ret
14086b1d6:	cc                   	int3
14086b1d7:	cc                   	int3
14086b1d8:	cc                   	int3
14086b1d9:	cc                   	int3
14086b1da:	cc                   	int3
14086b1db:	cc                   	int3
14086b1dc:	cc                   	int3
14086b1dd:	cc                   	int3
14086b1de:	cc                   	int3
14086b1df:	cc                   	int3
14086b1e0:	48 83 ec 28          	sub    $0x28,%rsp
14086b1e4:	48 8d 0d cd 96 7d 00 	lea    0x7d96cd(%rip),%rcx        # 0x1410448b8
14086b1eb:	e8 00 11 5d 00       	call   0x140e3c2f0
14086b1f0:	48 85 c0             	test   %rax,%rax
14086b1f3:	48 8d 0d d6 96 7d 00 	lea    0x7d96d6(%rip),%rcx        # 0x1410448d0
14086b1fa:	48 0f 45 c8          	cmovne %rax,%rcx
14086b1fe:	48 8b c1             	mov    %rcx,%rax
14086b201:	48 83 c4 28          	add    $0x28,%rsp
14086b205:	c3                   	ret
14086b206:	cc                   	int3
14086b207:	cc                   	int3
14086b208:	cc                   	int3
14086b209:	cc                   	int3
14086b20a:	cc                   	int3
14086b20b:	cc                   	int3
14086b20c:	cc                   	int3
14086b20d:	cc                   	int3
14086b20e:	cc                   	int3
14086b20f:	cc                   	int3
14086b210:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14086b215:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086b21a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14086b21f:	57                   	push   %rdi
14086b220:	48 83 ec 30          	sub    $0x30,%rsp
14086b224:	48 8b f9             	mov    %rcx,%rdi
14086b227:	33 c0                	xor    %eax,%eax
14086b229:	89 44 24 20          	mov    %eax,0x20(%rsp)
14086b22d:	0f 57 c0             	xorps  %xmm0,%xmm0
14086b230:	0f 11 01             	movups %xmm0,(%rcx)
14086b233:	48 89 41 10          	mov    %rax,0x10(%rcx)
14086b237:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14086b23e:	00
14086b23f:	88 01                	mov    %al,(%rcx)
14086b241:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14086b248:	00
14086b249:	48 8b 35 f8 7f bc 00 	mov    0xbc7ff8(%rip),%rsi        # 0x141433248
14086b250:	48 8b 1d e9 7f bc 00 	mov    0xbc7fe9(%rip),%rbx        # 0x141433240
14086b257:	48 3b de             	cmp    %rsi,%rbx
14086b25a:	74 4f                	je     0x14086b2ab
14086b25c:	0f 1f 40 00          	nopl   0x0(%rax)
14086b260:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
14086b265:	74 22                	je     0x14086b289
14086b267:	0f 10 0d 5a 87 7d 00 	movups 0x7d875a(%rip),%xmm1        # 0x1410439c8
14086b26e:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14086b272:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14086b277:	66 49 0f 7e c0       	movq   %xmm0,%r8
14086b27c:	66 48 0f 7e ca       	movq   %xmm1,%rdx
14086b281:	48 8b cf             	mov    %rdi,%rcx
14086b284:	e8 f7 2e 94 ff       	call   0x1401ae180
14086b289:	48 8b d3             	mov    %rbx,%rdx
14086b28c:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14086b291:	76 03                	jbe    0x14086b296
14086b293:	48 8b 13             	mov    (%rbx),%rdx
14086b296:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14086b29a:	48 8b cf             	mov    %rdi,%rcx
14086b29d:	e8 de 2e 94 ff       	call   0x1401ae180
14086b2a2:	48 83 c3 20          	add    $0x20,%rbx
14086b2a6:	48 3b de             	cmp    %rsi,%rbx
14086b2a9:	75 b5                	jne    0x14086b260
14086b2ab:	48 8b c7             	mov    %rdi,%rax
14086b2ae:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14086b2b3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14086b2b8:	48 83 c4 30          	add    $0x30,%rsp
14086b2bc:	5f                   	pop    %rdi
14086b2bd:	c3                   	ret
14086b2be:	cc                   	int3
14086b2bf:	cc                   	int3
14086b2c0:	40 53                	rex push %rbx
14086b2c2:	55                   	push   %rbp
14086b2c3:	56                   	push   %rsi
14086b2c4:	57                   	push   %rdi
14086b2c5:	41 54                	push   %r12
14086b2c7:	41 56                	push   %r14
14086b2c9:	41 57                	push   %r15
14086b2cb:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14086b2d2:	48 8b 05 27 dc b4 00 	mov    0xb4dc27(%rip),%rax        # 0x1413b8f00
14086b2d9:	48 33 c4             	xor    %rsp,%rax
14086b2dc:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14086b2e1:	4d 8b f8             	mov    %r8,%r15
14086b2e4:	4c 8b e2             	mov    %rdx,%r12
14086b2e7:	8b d1                	mov    %ecx,%edx
14086b2e9:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14086b2ee:	e8 2d 8b 94 ff       	call   0x1401b3e20
14086b2f3:	48 8b d8             	mov    %rax,%rbx
14086b2f6:	4c 8b 40 10          	mov    0x10(%rax),%r8
14086b2fa:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086b2fe:	48 8b c1             	mov    %rcx,%rax
14086b301:	49 2b c0             	sub    %r8,%rax
14086b304:	48 83 f8 0e          	cmp    $0xe,%rax
14086b308:	72 7f                	jb     0x14086b389
14086b30a:	49 8d 40 0e          	lea    0xe(%r8),%rax
14086b30e:	48 89 43 10          	mov    %rax,0x10(%rbx)
14086b312:	48 8b fb             	mov    %rbx,%rdi
14086b315:	48 83 f9 0f          	cmp    $0xf,%rcx
14086b319:	76 03                	jbe    0x14086b31e
14086b31b:	48 8b 3b             	mov    (%rbx),%rdi
14086b31e:	48 8d 05 51 9d 7d 00 	lea    0x7d9d51(%rip),%rax        # 0x141045076
14086b325:	41 be 0e 00 00 00    	mov    $0xe,%r14d
14086b32b:	48 8d 35 36 9d 7d 00 	lea    0x7d9d36(%rip),%rsi        # 0x141045068
14086b332:	48 3b c7             	cmp    %rdi,%rax
14086b335:	76 1a                	jbe    0x14086b351
14086b337:	4a 8d 04 07          	lea    (%rdi,%r8,1),%rax
14086b33b:	48 3b f0             	cmp    %rax,%rsi
14086b33e:	77 11                	ja     0x14086b351
14086b340:	48 3b fe             	cmp    %rsi,%rdi
14086b343:	77 04                	ja     0x14086b349
14086b345:	33 ed                	xor    %ebp,%ebp
14086b347:	eb 0b                	jmp    0x14086b354
14086b349:	48 8b ef             	mov    %rdi,%rbp
14086b34c:	48 2b ee             	sub    %rsi,%rbp
14086b34f:	eb 03                	jmp    0x14086b354
14086b351:	49 8b ee             	mov    %r14,%rbp
14086b354:	49 ff c0             	inc    %r8
14086b357:	48 8d 4f 0e          	lea    0xe(%rdi),%rcx
14086b35b:	48 8b d7             	mov    %rdi,%rdx
14086b35e:	e8 ad 3c 67 00       	call   0x140edf010
14086b363:	4c 8b c5             	mov    %rbp,%r8
14086b366:	48 8b d6             	mov    %rsi,%rdx
14086b369:	48 8b cf             	mov    %rdi,%rcx
14086b36c:	e8 9f 3c 67 00       	call   0x140edf010
14086b371:	4c 2b f5             	sub    %rbp,%r14
14086b374:	48 8d 56 0e          	lea    0xe(%rsi),%rdx
14086b378:	48 03 d5             	add    %rbp,%rdx
14086b37b:	48 8d 0c 2f          	lea    (%rdi,%rbp,1),%rcx
14086b37f:	4d 8b c6             	mov    %r14,%r8
14086b382:	e8 89 3c 67 00       	call   0x140edf010
14086b387:	eb 2e                	jmp    0x14086b3b7
14086b389:	41 be 0e 00 00 00    	mov    $0xe,%r14d
14086b38f:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14086b394:	48 8d 35 cd 9c 7d 00 	lea    0x7d9ccd(%rip),%rsi        # 0x141045068
14086b39b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14086b3a0:	45 33 c9             	xor    %r9d,%r9d
14086b3a3:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
14086b3a9:	41 8b d6             	mov    %r14d,%edx
14086b3ac:	48 8b cb             	mov    %rbx,%rcx
14086b3af:	e8 cc c4 92 ff       	call   0x140197880
14086b3b4:	48 8b d8             	mov    %rax,%rbx
14086b3b7:	0f 57 c0             	xorps  %xmm0,%xmm0
14086b3ba:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14086b3bf:	0f 57 c9             	xorps  %xmm1,%xmm1
14086b3c2:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
14086b3c8:	0f 10 03             	movups (%rbx),%xmm0
14086b3cb:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14086b3d0:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14086b3d4:	0f 11 4c 24 48       	movups %xmm1,0x48(%rsp)
14086b3d9:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14086b3e0:	00
14086b3e1:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14086b3e8:	00
14086b3e9:	c6 03 00             	movb   $0x0,(%rbx)
14086b3ec:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14086b3f1:	48 83 fa 0f          	cmp    $0xf,%rdx
14086b3f5:	76 32                	jbe    0x14086b429
14086b3f7:	48 ff c2             	inc    %rdx
14086b3fa:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14086b3ff:	48 8b c1             	mov    %rcx,%rax
14086b402:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086b409:	72 19                	jb     0x14086b424
14086b40b:	48 83 c2 27          	add    $0x27,%rdx
14086b40f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14086b413:	48 2b c1             	sub    %rcx,%rax
14086b416:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086b41a:	48 83 f8 1f          	cmp    $0x1f,%rax
14086b41e:	0f 87 9a 00 00 00    	ja     0x14086b4be
14086b424:	e8 1b fd 5a 00       	call   0x140e1b144
14086b429:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14086b42e:	48 83 7c 24 50 0f    	cmpq   $0xf,0x50(%rsp)
14086b434:	48 0f 47 54 24 38    	cmova  0x38(%rsp),%rdx
14086b43a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14086b441:	48 ff c3             	inc    %rbx
14086b444:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
14086b448:	75 f7                	jne    0x14086b441
14086b44a:	4d 8b c7             	mov    %r15,%r8
14086b44d:	49 8b cc             	mov    %r12,%rcx
14086b450:	e8 7b 04 5d 00       	call   0x140e3b8d0
14086b455:	49 3b df             	cmp    %r15,%rbx
14086b458:	72 06                	jb     0x14086b460
14086b45a:	43 c6 44 27 ff 00    	movb   $0x0,-0x1(%r15,%r12,1)
14086b460:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14086b465:	48 83 fa 0f          	cmp    $0xf,%rdx
14086b469:	76 2e                	jbe    0x14086b499
14086b46b:	48 ff c2             	inc    %rdx
14086b46e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14086b473:	48 8b c1             	mov    %rcx,%rax
14086b476:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086b47d:	72 15                	jb     0x14086b494
14086b47f:	48 83 c2 27          	add    $0x27,%rdx
14086b483:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14086b487:	48 2b c1             	sub    %rcx,%rax
14086b48a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086b48e:	48 83 f8 1f          	cmp    $0x1f,%rax
14086b492:	77 24                	ja     0x14086b4b8
14086b494:	e8 ab fc 5a 00       	call   0x140e1b144
14086b499:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14086b49e:	48 33 cc             	xor    %rsp,%rcx
14086b4a1:	e8 5a 00 5b 00       	call   0x140e1b500
14086b4a6:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14086b4ad:	41 5f                	pop    %r15
14086b4af:	41 5e                	pop    %r14
14086b4b1:	41 5c                	pop    %r12
14086b4b3:	5f                   	pop    %rdi
14086b4b4:	5e                   	pop    %rsi
14086b4b5:	5d                   	pop    %rbp
14086b4b6:	5b                   	pop    %rbx
14086b4b7:	c3                   	ret
14086b4b8:	e8 e7 ec 5b 00       	call   0x140e2a1a4
14086b4bd:	cc                   	int3
14086b4be:	e8 e1 ec 5b 00       	call   0x140e2a1a4
14086b4c3:	cc                   	int3
14086b4c4:	cc                   	int3
14086b4c5:	cc                   	int3
14086b4c6:	cc                   	int3
14086b4c7:	cc                   	int3
14086b4c8:	cc                   	int3
14086b4c9:	cc                   	int3
14086b4ca:	cc                   	int3
14086b4cb:	cc                   	int3
14086b4cc:	cc                   	int3
14086b4cd:	cc                   	int3
14086b4ce:	cc                   	int3
14086b4cf:	cc                   	int3
14086b4d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14086b4d5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14086b4da:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14086b4df:	53                   	push   %rbx
14086b4e0:	56                   	push   %rsi
14086b4e1:	57                   	push   %rdi
14086b4e2:	48 83 ec 30          	sub    $0x30,%rsp
14086b4e6:	48 8b fa             	mov    %rdx,%rdi
14086b4e9:	48 8d 74 24 60       	lea    0x60(%rsp),%rsi
14086b4ee:	48 8b d9             	mov    %rcx,%rbx
14086b4f1:	e8 ca 47 b1 ff       	call   0x14037fcc0
14086b4f6:	45 33 c9             	xor    %r9d,%r9d
14086b4f9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14086b4fe:	4c 8b c7             	mov    %rdi,%r8
14086b501:	48 8b d3             	mov    %rbx,%rdx
14086b504:	48 8b 08             	mov    (%rax),%rcx
14086b507:	e8 f0 fc 5c 00       	call   0x140e3b1fc
14086b50c:	48 83 c4 30          	add    $0x30,%rsp
14086b510:	5f                   	pop    %rdi
14086b511:	5e                   	pop    %rsi
14086b512:	5b                   	pop    %rbx
14086b513:	c3                   	ret
14086b514:	cc                   	int3
14086b515:	cc                   	int3
14086b516:	cc                   	int3
14086b517:	cc                   	int3
14086b518:	cc                   	int3
14086b519:	cc                   	int3
14086b51a:	cc                   	int3
14086b51b:	cc                   	int3
14086b51c:	cc                   	int3
14086b51d:	cc                   	int3
14086b51e:	cc                   	int3
14086b51f:	cc                   	int3
14086b520:	40 53                	rex push %rbx
14086b522:	48 83 ec 20          	sub    $0x20,%rsp
14086b526:	48 8b d9             	mov    %rcx,%rbx
14086b529:	b9 02 00 00 00       	mov    $0x2,%ecx
14086b52e:	e8 5d 77 5c 00       	call   0x140e32c90
14086b533:	48 8b c8             	mov    %rax,%rcx
14086b536:	48 8d 15 3b aa 7d 00 	lea    0x7daa3b(%rip),%rdx        # 0x141045f78
14086b53d:	4c 8b c3             	mov    %rbx,%r8
14086b540:	e8 2b 46 b1 ff       	call   0x14037fb70
14086b545:	48 8b 0d ac 5f bc 00 	mov    0xbc5fac(%rip),%rcx        # 0x1414314f8
14086b54c:	48 85 c9             	test   %rcx,%rcx
14086b54f:	74 10                	je     0x14086b561
14086b551:	4c 8b c3             	mov    %rbx,%r8
14086b554:	48 8d 15 1d aa 7d 00 	lea    0x7daa1d(%rip),%rdx        # 0x141045f78
14086b55b:	e8 30 83 f2 ff       	call   0x140793890
14086b560:	cc                   	int3
14086b561:	e8 ea 45 5c 00       	call   0x140e2fb50
14086b566:	cc                   	int3
14086b567:	cc                   	int3
14086b568:	cc                   	int3
14086b569:	cc                   	int3
14086b56a:	cc                   	int3
14086b56b:	cc                   	int3
14086b56c:	cc                   	int3
14086b56d:	cc                   	int3
14086b56e:	cc                   	int3