14000b25e:	41 5f                	pop    %r15
14000b260:	41 5e                	pop    %r14
14000b262:	41 5d                	pop    %r13
14000b264:	41 5c                	pop    %r12
14000b266:	5f                   	pop    %rdi
14000b267:	c3                   	ret
14000b268:	cc                   	int3
14000b269:	48 8b cb             	mov    %rbx,%rcx
14000b26c:	e8 5f 0a 00 00       	call   0x14000bcd0
14000b271:	eb c3                	jmp    0x14000b236
14000b273:	cc                   	int3
14000b274:	cc                   	int3
14000b275:	cc                   	int3
14000b276:	cc                   	int3
14000b277:	cc                   	int3
14000b278:	cc                   	int3
14000b279:	cc                   	int3
14000b27a:	cc                   	int3
14000b27b:	cc                   	int3
14000b27c:	cc                   	int3
14000b27d:	cc                   	int3
14000b27e:	cc                   	int3
14000b27f:	cc                   	int3
14000b280:	48 8b c4             	mov    %rsp,%rax
14000b283:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000b287:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000b28b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000b28f:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000b293:	41 56                	push   %r14
14000b295:	48 83 ec 30          	sub    $0x30,%rsp
14000b299:	33 ff                	xor    %edi,%edi
14000b29b:	41 8b e9             	mov    %r9d,%ebp
14000b29e:	4d 8b f0             	mov    %r8,%r14
14000b2a1:	8b f2                	mov    %edx,%esi
14000b2a3:	48 8b d9             	mov    %rcx,%rbx
14000b2a6:	83 fa 07             	cmp    $0x7,%edx
14000b2a9:	74 6a                	je     0x14000b315
14000b2ab:	48 8d 15 ce 08 01 00 	lea    0x108ce(%rip),%rdx        # 0x14001bb80
14000b2b2:	48 ff 15 27 fe 00 00 	rex.W call *0xfe27(%rip)        # 0x14001b0e0
14000b2b9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b2be:	85 c0                	test   %eax,%eax
14000b2c0:	74 71                	je     0x14000b333
14000b2c2:	48 8d 15 47 09 01 00 	lea    0x10947(%rip),%rdx        # 0x14001bc10
14000b2c9:	48 8b cb             	mov    %rbx,%rcx
14000b2cc:	48 ff 15 0d fe 00 00 	rex.W call *0xfe0d(%rip)        # 0x14001b0e0
14000b2d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b2d8:	85 c0                	test   %eax,%eax
14000b2da:	74 39                	je     0x14000b315
14000b2dc:	48 8d 15 15 09 01 00 	lea    0x10915(%rip),%rdx        # 0x14001bbf8
14000b2e3:	48 8b cb             	mov    %rbx,%rcx
14000b2e6:	48 ff 15 f3 fd 00 00 	rex.W call *0xfdf3(%rip)        # 0x14001b0e0
14000b2ed:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b2f2:	85 c0                	test   %eax,%eax
14000b2f4:	74 1f                	je     0x14000b315
14000b2f6:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14000b2fb:	44 8d 4f 01          	lea    0x1(%rdi),%r9d
14000b2ff:	48 21 7c 24 20       	and    %rdi,0x20(%rsp)
14000b304:	48 83 c1 08          	add    $0x8,%rcx
14000b308:	4d 8b c6             	mov    %r14,%r8
14000b30b:	48 8b d3             	mov    %rbx,%rdx
14000b30e:	e8 89 00 00 00       	call   0x14000b39c
14000b313:	8b f8                	mov    %eax,%edi
14000b315:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000b31a:	8b c7                	mov    %edi,%eax
14000b31c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14000b321:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000b326:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000b32b:	48 83 c4 30          	add    $0x30,%rsp
14000b32f:	41 5e                	pop    %r14
14000b331:	c3                   	ret
14000b332:	cc                   	int3
14000b333:	8d 46 ff             	lea    -0x1(%rsi),%eax
14000b336:	83 f8 01             	cmp    $0x1,%eax
14000b339:	77 da                	ja     0x14000b315
14000b33b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000b340:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000b346:	48 21 7c 24 20       	and    %rdi,0x20(%rsp)
14000b34b:	45 33 c0             	xor    %r8d,%r8d
14000b34e:	49 8b d6             	mov    %r14,%rdx
14000b351:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14000b355:	e8 42 00 00 00       	call   0x14000b39c
14000b35a:	8b f8                	mov    %eax,%edi
14000b35c:	85 c0                	test   %eax,%eax
14000b35e:	78 b5                	js     0x14000b315
14000b360:	ff 03                	incl   (%rbx)
14000b362:	8d 4d 02             	lea    0x2(%rbp),%ecx
14000b365:	01 4b 04             	add    %ecx,0x4(%rbx)
14000b368:	eb ab                	jmp    0x14000b315
14000b36a:	cc                   	int3
14000b36b:	cc                   	int3
14000b36c:	cc                   	int3
14000b36d:	cc                   	int3
14000b36e:	cc                   	int3
14000b36f:	cc                   	int3
14000b370:	48 83 ec 38          	sub    $0x38,%rsp
14000b374:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000b37a:	48 8b d1             	mov    %rcx,%rdx
14000b37d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14000b382:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000b388:	e8 0f 00 00 00       	call   0x14000b39c
14000b38d:	48 83 c4 38          	add    $0x38,%rsp
14000b391:	c3                   	ret
14000b392:	cc                   	int3
14000b393:	cc                   	int3
14000b394:	cc                   	int3
14000b395:	cc                   	int3
14000b396:	cc                   	int3
14000b397:	cc                   	int3
14000b398:	cc                   	int3
14000b399:	cc                   	int3
14000b39a:	cc                   	int3
14000b39b:	cc                   	int3
14000b39c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b3a1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000b3a6:	57                   	push   %rdi
14000b3a7:	48 83 ec 50          	sub    $0x50,%rsp
14000b3ab:	48 8b f1             	mov    %rcx,%rsi
14000b3ae:	41 8b f9             	mov    %r9d,%edi
14000b3b1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000b3b6:	49 8b d8             	mov    %r8,%rbx
14000b3b9:	48 ff 15 98 f9 00 00 	rex.W call *0xf998(%rip)        # 0x14001ad58
14000b3c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b3c5:	45 33 c0             	xor    %r8d,%r8d
14000b3c8:	48 85 db             	test   %rbx,%rbx
14000b3cb:	74 19                	je     0x14000b3e6
14000b3cd:	48 8b d3             	mov    %rbx,%rdx
14000b3d0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000b3d5:	48 ff 15 7c f9 00 00 	rex.W call *0xf97c(%rip)        # 0x14001ad58
14000b3dc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b3e1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14000b3e6:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14000b3ed:	00
14000b3ee:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000b3f3:	44 8b cf             	mov    %edi,%r9d
14000b3f6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000b3fb:	48 8b ce             	mov    %rsi,%rcx
14000b3fe:	e8 ed 04 00 00       	call   0x14000b8f0
14000b403:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000b408:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14000b40d:	48 83 c4 50          	add    $0x50,%rsp
14000b411:	5f                   	pop    %rdi
14000b412:	c3                   	ret
14000b413:	cc                   	int3
14000b414:	cc                   	int3
14000b415:	cc                   	int3
14000b416:	cc                   	int3
14000b417:	cc                   	int3
14000b418:	cc                   	int3
14000b419:	cc                   	int3
14000b41a:	cc                   	int3
14000b41b:	cc                   	int3
14000b41c:	cc                   	int3
14000b41d:	cc                   	int3
14000b41e:	cc                   	int3
14000b41f:	cc                   	int3
14000b420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b425:	57                   	push   %rdi
14000b426:	48 83 ec 50          	sub    $0x50,%rsp
14000b42a:	48 8d 15 a7 07 01 00 	lea    0x107a7(%rip),%rdx        # 0x14001bbd8
14000b431:	49 8b f8             	mov    %r8,%rdi
14000b434:	48 8b d9             	mov    %rcx,%rbx
14000b437:	48 ff 15 a2 fc 00 00 	rex.W call *0xfca2(%rip)        # 0x14001b0e0
14000b43e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b443:	85 c0                	test   %eax,%eax
14000b445:	0f 84 98 00 00 00    	je     0x14000b4e3
14000b44b:	48 8d 15 66 07 01 00 	lea    0x10766(%rip),%rdx        # 0x14001bbb8
14000b452:	48 8b cb             	mov    %rbx,%rcx
14000b455:	48 ff 15 84 fc 00 00 	rex.W call *0xfc84(%rip)        # 0x14001b0e0
14000b45c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b461:	85 c0                	test   %eax,%eax
14000b463:	74 7e                	je     0x14000b4e3
14000b465:	48 8d 15 24 07 01 00 	lea    0x10724(%rip),%rdx        # 0x14001bb90
14000b46c:	48 8b cb             	mov    %rbx,%rcx
14000b46f:	48 ff 15 6a fc 00 00 	rex.W call *0xfc6a(%rip)        # 0x14001b0e0
14000b476:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b47b:	85 c0                	test   %eax,%eax
14000b47d:	74 64                	je     0x14000b4e3
14000b47f:	48 8b d3             	mov    %rbx,%rdx
14000b482:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000b487:	48 ff 15 ca f8 00 00 	rex.W call *0xf8ca(%rip)        # 0x14001ad58
14000b48e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b493:	48 85 ff             	test   %rdi,%rdi
14000b496:	74 46                	je     0x14000b4de
14000b498:	48 8b d7             	mov    %rdi,%rdx
14000b49b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000b4a0:	48 ff 15 b1 f8 00 00 	rex.W call *0xf8b1(%rip)        # 0x14001ad58
14000b4a7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b4ac:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14000b4b1:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14000b4b8:	00
14000b4b9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000b4be:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000b4c4:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14000b4cb:	00 00
14000b4cd:	e8 1e 04 00 00       	call   0x14000b8f0
14000b4d2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000b4d7:	48 83 c4 50          	add    $0x50,%rsp
14000b4db:	5f                   	pop    %rdi
14000b4dc:	c3                   	ret
14000b4dd:	cc                   	int3
14000b4de:	45 33 c0             	xor    %r8d,%r8d
14000b4e1:	eb ce                	jmp    0x14000b4b1
14000b4e3:	33 c0                	xor    %eax,%eax
14000b4e5:	eb eb                	jmp    0x14000b4d2
14000b4e7:	cc                   	int3
14000b4e8:	cc                   	int3
14000b4e9:	cc                   	int3
14000b4ea:	cc                   	int3
14000b4eb:	cc                   	int3
14000b4ec:	cc                   	int3
14000b4ed:	cc                   	int3
14000b4ee:	cc                   	int3
14000b4ef:	cc                   	int3
14000b4f0:	40 55                	rex push %rbp
14000b4f2:	53                   	push   %rbx
14000b4f3:	41 54                	push   %r12
14000b4f5:	48 8d ac 24 40 fe ff 	lea    -0x1c0(%rsp),%rbp
14000b4fc:	ff
14000b4fd:	48 81 ec c0 02 00 00 	sub    $0x2c0,%rsp
14000b504:	48 8b 05 65 d9 01 00 	mov    0x1d965(%rip),%rax        # 0x140028e70
14000b50b:	48 33 c4             	xor    %rsp,%rax
14000b50e:	48 89 85 90 01 00 00 	mov    %rax,0x190(%rbp)
14000b515:	48 8b da             	mov    %rdx,%rbx
14000b518:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14000b51d:	4c 8b e1             	mov    %rcx,%r12
14000b520:	48 8d 15 f1 11 01 00 	lea    0x111f1(%rip),%rdx        # 0x14001c718
14000b527:	48 8b cb             	mov    %rbx,%rcx
14000b52a:	48 ff 15 27 fb 00 00 	rex.W call *0xfb27(%rip)        # 0x14001b058
14000b531:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b536:	85 c0                	test   %eax,%eax
14000b538:	0f 84 5d 03 00 00    	je     0x14000b89b
14000b53e:	48 8d 15 e3 11 01 00 	lea    0x111e3(%rip),%rdx        # 0x14001c728
14000b545:	48 8b cb             	mov    %rbx,%rcx
14000b548:	48 ff 15 09 fb 00 00 	rex.W call *0xfb09(%rip)        # 0x14001b058
14000b54f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b554:	85 c0                	test   %eax,%eax
14000b556:	0f 84 3f 03 00 00    	je     0x14000b89b
14000b55c:	48 8b d3             	mov    %rbx,%rdx
14000b55f:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14000b564:	48 ff 15 f5 fa 00 00 	rex.W call *0xfaf5(%rip)        # 0x14001b060
14000b56b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b570:	0f 57 c0             	xorps  %xmm0,%xmm0
14000b573:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14000b578:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000b57d:	b8 0a 02 00 00       	mov    $0x20a,%eax
14000b582:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000b587:	66 89 44 24 32       	mov    %ax,0x32(%rsp)
14000b58c:	45 33 c0             	xor    %r8d,%r8d
14000b58f:	48 8d 45 80          	lea    -0x80(%rbp),%rax
14000b593:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000b598:	48 ff 15 c9 fa 00 00 	rex.W call *0xfac9(%rip)        # 0x14001b068
14000b59f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b5a4:	85 c0                	test   %eax,%eax
14000b5a6:	0f 88 ef 02 00 00    	js     0x14000b89b
14000b5ac:	65 48 8b 04 25 60 00 	mov    %gs:0x60,%rax
14000b5b3:	00 00
14000b5b5:	0f 57 c0             	xorps  %xmm0,%xmm0
14000b5b8:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
14000b5bd:	48 89 b4 24 f0 02 00 	mov    %rsi,0x2f0(%rsp)
14000b5c4:	00
14000b5c5:	48 89 bc 24 b8 02 00 	mov    %rdi,0x2b8(%rsp)
14000b5cc:	00
14000b5cd:	0f b7 7c 24 30       	movzwl 0x30(%rsp),%edi
14000b5d2:	4c 89 ac 24 b0 02 00 	mov    %r13,0x2b0(%rsp)
14000b5d9:	00
14000b5da:	45 33 ed             	xor    %r13d,%r13d
14000b5dd:	4c 89 b4 24 a8 02 00 	mov    %r14,0x2a8(%rsp)
14000b5e4:	00
14000b5e5:	4c 8b 70 68          	mov    0x68(%rax),%r14
14000b5e9:	4c 89 bc 24 a0 02 00 	mov    %r15,0x2a0(%rsp)
14000b5f0:	00
14000b5f1:	4d 8b 3c 24          	mov    (%r12),%r15
14000b5f5:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14000b5fa:	83 ff 08             	cmp    $0x8,%edi
14000b5fd:	0f 82 33 02 00 00    	jb     0x14000b836
14000b603:	49 8b 03             	mov    (%r11),%rax
14000b606:	48 b9 df ff df ff df 	movabs $0xffffffdfffdfffdf,%rcx
14000b60d:	ff ff ff
14000b610:	48 23 c1             	and    %rcx,%rax
14000b613:	48 b9 41 00 50 00 49 	movabs $0x2d004900500041,%rcx
14000b61a:	00 2d 00
14000b61d:	48 3b c1             	cmp    %rcx,%rax
14000b620:	74 13                	je     0x14000b635
14000b622:	48 b9 45 00 58 00 54 	movabs $0x2d005400580045,%rcx
14000b629:	00 2d 00
14000b62c:	48 3b c1             	cmp    %rcx,%rax
14000b62f:	0f 85 01 02 00 00    	jne    0x14000b836
14000b635:	49 8d 04 3b          	lea    (%r11,%rdi,1),%rax
14000b639:	4c 8b d7             	mov    %rdi,%r10
14000b63c:	83 ff 01             	cmp    $0x1,%edi
14000b63f:	76 14                	jbe    0x14000b655
14000b641:	41 83 c2 fe          	add    $0xfffffffe,%r10d
14000b645:	48 8d 40 fe          	lea    -0x2(%rax),%rax
14000b649:	66 83 38 2d          	cmpw   $0x2d,(%rax)
14000b64d:	74 06                	je     0x14000b655
14000b64f:	41 83 fa 01          	cmp    $0x1,%r10d
14000b653:	77 ec                	ja     0x14000b641
14000b655:	66 41 d1 ea          	shr    $1,%r10w
14000b659:	0f 84 d7 01 00 00    	je     0x14000b836
14000b65f:	41 8b dd             	mov    %r13d,%ebx
14000b662:	4d 8b c3             	mov    %r11,%r8
14000b665:	66 45 3b ea          	cmp    %r10w,%r13w
14000b669:	73 39                	jae    0x14000b6a4
14000b66b:	41 8b 76 18          	mov    0x18(%r14),%esi
14000b66f:	45 0f b7 ca          	movzwl %r10w,%r9d
14000b673:	0f 1f 40 00          	nopl   0x0(%rax)
14000b677:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000b67e:	00 00
14000b680:	41 0f b7 10          	movzwl (%r8),%edx
14000b684:	4d 8d 40 02          	lea    0x2(%r8),%r8
14000b688:	8d 4a 20             	lea    0x20(%rdx),%ecx
14000b68b:	8d 42 bf             	lea    -0x41(%rdx),%eax
14000b68e:	66 83 f8 19          	cmp    $0x19,%ax
14000b692:	66 0f 47 ca          	cmova  %dx,%cx
14000b696:	0f af de             	imul   %esi,%ebx
14000b699:	0f b7 c9             	movzwl %cx,%ecx
14000b69c:	03 d9                	add    %ecx,%ebx
14000b69e:	49 83 e9 01          	sub    $0x1,%r9
14000b6a2:	75 dc                	jne    0x14000b680
14000b6a4:	41 8b 56 0c          	mov    0xc(%r14),%edx
14000b6a8:	45 8b cd             	mov    %r13d,%r9d
14000b6ab:	83 ea 01             	sub    $0x1,%edx
14000b6ae:	0f 88 82 01 00 00    	js     0x14000b836
14000b6b4:	41 8b 76 14          	mov    0x14(%r14),%esi
14000b6b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000b6bf:	00
14000b6c0:	42 8d 0c 0a          	lea    (%rdx,%r9,1),%ecx
14000b6c4:	d1 f9                	sar    $1,%ecx
14000b6c6:	48 63 c1             	movslq %ecx,%rax
14000b6c9:	4c 8d 04 c6          	lea    (%rsi,%rax,8),%r8
14000b6cd:	43 3b 1c 30          	cmp    (%r8,%r14,1),%ebx
14000b6d1:	73 05                	jae    0x14000b6d8
14000b6d3:	8d 51 ff             	lea    -0x1(%rcx),%edx
14000b6d6:	eb 06                	jmp    0x14000b6de
14000b6d8:	76 0e                	jbe    0x14000b6e8
14000b6da:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14000b6de:	44 3b ca             	cmp    %edx,%r9d
14000b6e1:	7e dd                	jle    0x14000b6c0
14000b6e3:	e9 4e 01 00 00       	jmp    0x14000b836
14000b6e8:	43 8b 44 30 04       	mov    0x4(%r8,%r14,1),%eax
14000b6ed:	41 8b 4e 10          	mov    0x10(%r14),%ecx
14000b6f1:	49 03 ce             	add    %r14,%rcx
14000b6f4:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
14000b6f8:	4c 8d 2c d1          	lea    (%rcx,%rdx,8),%r13
14000b6fc:	4d 85 ed             	test   %r13,%r13
14000b6ff:	0f 84 2e 01 00 00    	je     0x14000b833
14000b705:	45 8b 45 04          	mov    0x4(%r13),%r8d
14000b709:	49 8b cb             	mov    %r11,%rcx
14000b70c:	45 8b 4d 0c          	mov    0xc(%r13),%r9d
14000b710:	4d 03 c6             	add    %r14,%r8