14044b240:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
14044b245:	45 33 ed             	xor    %r13d,%r13d
14044b248:	66 45 89 6e 10       	mov    %r13w,0x10(%r14)
14044b24d:	e8 b6 fe 9c 00       	call   0x140e1b108
14044b252:	48 8b c8             	mov    %rax,%rcx
14044b255:	48 85 c0             	test   %rax,%rax
14044b258:	74 0d                	je     0x14044b267
14044b25a:	4c 89 28             	mov    %r13,(%rax)
14044b25d:	4c 89 68 08          	mov    %r13,0x8(%rax)
14044b261:	4c 89 68 10          	mov    %r13,0x10(%rax)
14044b265:	eb 03                	jmp    0x14044b26a
14044b267:	49 8b cd             	mov    %r13,%rcx
14044b26a:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14044b26f:	49 89 4e 08          	mov    %rcx,0x8(%r14)
14044b273:	48 8b 41 10          	mov    0x10(%rcx),%rax
14044b277:	48 2b 01             	sub    (%rcx),%rax
14044b27a:	48 d1 f8             	sar    $1,%rax
14044b27d:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14044b282:	4c 3b e0             	cmp    %rax,%r12
14044b285:	76 0a                	jbe    0x14044b291
14044b287:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14044b28c:	e8 4f cb d6 ff       	call   0x1401b7de0
14044b291:	85 ff                	test   %edi,%edi
14044b293:	0f 84 7e 00 00 00    	je     0x14044b317
14044b299:	83 fd 01             	cmp    $0x1,%ebp
14044b29c:	75 42                	jne    0x14044b2e0
14044b29e:	66 90                	xchg   %ax,%ax
14044b2a0:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14044b2a4:	0f b7 03             	movzwl (%rbx),%eax
14044b2a7:	66 41 89 46 10       	mov    %ax,0x10(%r14)
14044b2ac:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14044b2b0:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14044b2b4:	74 0a                	je     0x14044b2c0
14044b2b6:	66 89 02             	mov    %ax,(%rdx)
14044b2b9:	48 83 41 08 02       	addq   $0x2,0x8(%rcx)
14044b2be:	eb 09                	jmp    0x14044b2c9
14044b2c0:	4d 8d 46 10          	lea    0x10(%r14),%r8
14044b2c4:	e8 57 c8 d6 ff       	call   0x1401b7b20
14044b2c9:	48 83 c3 02          	add    $0x2,%rbx
14044b2cd:	48 83 ef 01          	sub    $0x1,%rdi
14044b2d1:	75 cd                	jne    0x14044b2a0
14044b2d3:	eb 42                	jmp    0x14044b317
14044b2d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14044b2dc:	00 00 00 00
14044b2e0:	0f b7 03             	movzwl (%rbx),%eax
14044b2e3:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14044b2e7:	66 c1 c8 08          	ror    $0x8,%ax
14044b2eb:	66 41 89 46 10       	mov    %ax,0x10(%r14)
14044b2f0:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14044b2f4:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14044b2f8:	74 0a                	je     0x14044b304
14044b2fa:	66 89 02             	mov    %ax,(%rdx)
14044b2fd:	48 83 41 08 02       	addq   $0x2,0x8(%rcx)
14044b302:	eb 09                	jmp    0x14044b30d
14044b304:	4d 8d 46 10          	lea    0x10(%r14),%r8
14044b308:	e8 13 c8 d6 ff       	call   0x1401b7b20
14044b30d:	48 83 c3 02          	add    $0x2,%rbx
14044b311:	48 83 ef 01          	sub    $0x1,%rdi
14044b315:	75 c9                	jne    0x14044b2e0
14044b317:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
14044b31e:	00
14044b31f:	41 2b df             	sub    %r15d,%ebx
14044b322:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14044b327:	8b c3                	mov    %ebx,%eax
14044b329:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
14044b32e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14044b333:	48 33 cc             	xor    %rsp,%rcx
14044b336:	e8 c5 01 9d 00       	call   0x140e1b500
14044b33b:	48 83 c4 68          	add    $0x68,%rsp
14044b33f:	41 5f                	pop    %r15
14044b341:	41 5e                	pop    %r14
14044b343:	5d                   	pop    %rbp
14044b344:	5b                   	pop    %rbx
14044b345:	c3                   	ret
14044b346:	45 2b c7             	sub    %r15d,%r8d
14044b349:	48 8d 15 b8 b2 ba 00 	lea    0xbab2b8(%rip),%rdx        # 0x140ff6608
14044b350:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044b355:	45 8d 48 f8          	lea    -0x8(%r8),%r9d
14044b359:	44 8b c7             	mov    %edi,%r8d
14044b35c:	e8 8f dd d5 ff       	call   0x1401a90f0
14044b361:	48 8d 15 68 56 f5 00 	lea    0xf55668(%rip),%rdx        # 0x1413a09d0
14044b368:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044b36d:	e8 a6 14 9d 00       	call   0x140e1c818
14044b372:	cc                   	int3
14044b373:	45 2b c7             	sub    %r15d,%r8d
14044b376:	48 8d 15 63 b2 ba 00 	lea    0xbab263(%rip),%rdx        # 0x140ff65e0
14044b37d:	45 8b c8             	mov    %r8d,%r9d
14044b380:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044b385:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14044b38b:	e8 60 dd d5 ff       	call   0x1401a90f0
14044b390:	48 8d 15 39 56 f5 00 	lea    0xf55639(%rip),%rdx        # 0x1413a09d0
14044b397:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044b39c:	e8 77 14 9d 00       	call   0x140e1c818
14044b3a1:	cc                   	int3
14044b3a2:	cc                   	int3
14044b3a3:	cc                   	int3
14044b3a4:	cc                   	int3
14044b3a5:	cc                   	int3
14044b3a6:	cc                   	int3
14044b3a7:	cc                   	int3
14044b3a8:	cc                   	int3
14044b3a9:	cc                   	int3
14044b3aa:	cc                   	int3
14044b3ab:	cc                   	int3
14044b3ac:	cc                   	int3
14044b3ad:	cc                   	int3
14044b3ae:	cc                   	int3
14044b3af:	cc                   	int3
14044b3b0:	40 53                	rex push %rbx
14044b3b2:	55                   	push   %rbp
14044b3b3:	41 56                	push   %r14
14044b3b5:	41 57                	push   %r15
14044b3b7:	48 83 ec 68          	sub    $0x68,%rsp
14044b3bb:	48 8b 05 3e db f6 00 	mov    0xf6db3e(%rip),%rax        # 0x1413b8f00
14044b3c2:	48 33 c4             	xor    %rsp,%rax
14044b3c5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14044b3ca:	48 8d 5a 02          	lea    0x2(%rdx),%rbx
14044b3ce:	41 8b e9             	mov    %r9d,%ebp
14044b3d1:	4c 8b fa             	mov    %rdx,%r15
14044b3d4:	4c 8b f1             	mov    %rcx,%r14
14044b3d7:	49 3b d8             	cmp    %r8,%rbx
14044b3da:	0f 87 7b 01 00 00    	ja     0x14044b55b
14044b3e0:	48 3b da             	cmp    %rdx,%rbx
14044b3e3:	0f 82 72 01 00 00    	jb     0x14044b55b
14044b3e9:	0f b7 02             	movzwl (%rdx),%eax
14044b3ec:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14044b3f1:	41 83 f9 01          	cmp    $0x1,%r9d
14044b3f5:	74 04                	je     0x14044b3fb
14044b3f7:	66 c1 c8 08          	ror    $0x8,%ax
14044b3fb:	0f b7 f8             	movzwl %ax,%edi
14044b3fe:	66 89 01             	mov    %ax,(%rcx)
14044b401:	49 8b c0             	mov    %r8,%rax
14044b404:	49 2b c7             	sub    %r15,%rax
14044b407:	48 83 e8 02          	sub    $0x2,%rax
14044b40b:	48 99                	cqto
14044b40d:	48 2b c2             	sub    %rdx,%rax
14044b410:	48 d1 f8             	sar    $1,%rax
14044b413:	48 3b f8             	cmp    %rax,%rdi
14044b416:	0f 8f 12 01 00 00    	jg     0x14044b52e
14044b41c:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14044b421:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14044b426:	45 33 e4             	xor    %r12d,%r12d
14044b429:	66 44 89 61 10       	mov    %r12w,0x10(%rcx)
14044b42e:	b9 18 00 00 00       	mov    $0x18,%ecx
14044b433:	e8 d0 fc 9c 00       	call   0x140e1b108
14044b438:	48 8b c8             	mov    %rax,%rcx
14044b43b:	48 85 c0             	test   %rax,%rax
14044b43e:	74 0d                	je     0x14044b44d
14044b440:	4c 89 20             	mov    %r12,(%rax)
14044b443:	4c 89 60 08          	mov    %r12,0x8(%rax)
14044b447:	4c 89 60 10          	mov    %r12,0x10(%rax)
14044b44b:	eb 03                	jmp    0x14044b450
14044b44d:	49 8b cc             	mov    %r12,%rcx
14044b450:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
14044b455:	49 89 4e 08          	mov    %rcx,0x8(%r14)
14044b459:	48 8b 41 10          	mov    0x10(%rcx),%rax
14044b45d:	48 2b 01             	sub    (%rcx),%rax
14044b460:	48 d1 f8             	sar    $1,%rax
14044b463:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14044b468:	48 3b f8             	cmp    %rax,%rdi
14044b46b:	76 0a                	jbe    0x14044b477
14044b46d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14044b472:	e8 69 c9 d6 ff       	call   0x1401b7de0
14044b477:	85 ff                	test   %edi,%edi
14044b479:	0f 84 88 00 00 00    	je     0x14044b507
14044b47f:	83 fd 01             	cmp    $0x1,%ebp
14044b482:	75 4c                	jne    0x14044b4d0
14044b484:	0f 1f 40 00          	nopl   0x0(%rax)
14044b488:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14044b48f:	00
14044b490:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14044b494:	0f b7 03             	movzwl (%rbx),%eax
14044b497:	66 41 89 46 10       	mov    %ax,0x10(%r14)
14044b49c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14044b4a0:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14044b4a4:	74 0a                	je     0x14044b4b0
14044b4a6:	66 89 02             	mov    %ax,(%rdx)
14044b4a9:	48 83 41 08 02       	addq   $0x2,0x8(%rcx)
14044b4ae:	eb 09                	jmp    0x14044b4b9
14044b4b0:	4d 8d 46 10          	lea    0x10(%r14),%r8
14044b4b4:	e8 67 c6 d6 ff       	call   0x1401b7b20
14044b4b9:	48 83 c3 02          	add    $0x2,%rbx
14044b4bd:	48 83 ef 01          	sub    $0x1,%rdi
14044b4c1:	75 cd                	jne    0x14044b490
14044b4c3:	eb 42                	jmp    0x14044b507
14044b4c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14044b4cc:	00 00 00 00
14044b4d0:	0f b7 03             	movzwl (%rbx),%eax
14044b4d3:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14044b4d7:	66 c1 c8 08          	ror    $0x8,%ax
14044b4db:	66 41 89 46 10       	mov    %ax,0x10(%r14)
14044b4e0:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14044b4e4:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14044b4e8:	74 0a                	je     0x14044b4f4
14044b4ea:	66 89 02             	mov    %ax,(%rdx)
14044b4ed:	48 83 41 08 02       	addq   $0x2,0x8(%rcx)
14044b4f2:	eb 09                	jmp    0x14044b4fd
14044b4f4:	4d 8d 46 10          	lea    0x10(%r14),%r8
14044b4f8:	e8 23 c6 d6 ff       	call   0x1401b7b20
14044b4fd:	48 83 c3 02          	add    $0x2,%rbx
14044b501:	48 83 ef 01          	sub    $0x1,%rdi
14044b505:	75 c9                	jne    0x14044b4d0
14044b507:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14044b50c:	41 2b df             	sub    %r15d,%ebx
14044b50f:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14044b514:	8b c3                	mov    %ebx,%eax
14044b516:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14044b51b:	48 33 cc             	xor    %rsp,%rcx
14044b51e:	e8 dd ff 9c 00       	call   0x140e1b500
14044b523:	48 83 c4 68          	add    $0x68,%rsp
14044b527:	41 5f                	pop    %r15
14044b529:	41 5e                	pop    %r14
14044b52b:	5d                   	pop    %rbp
14044b52c:	5b                   	pop    %rbx
14044b52d:	c3                   	ret
14044b52e:	45 2b c7             	sub    %r15d,%r8d
14044b531:	48 8d 15 80 b0 ba 00 	lea    0xbab080(%rip),%rdx        # 0x140ff65b8
14044b538:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044b53d:	45 8d 48 fe          	lea    -0x2(%r8),%r9d
14044b541:	44 8b c7             	mov    %edi,%r8d
14044b544:	e8 a7 db d5 ff       	call   0x1401a90f0
14044b549:	48 8d 15 80 54 f5 00 	lea    0xf55480(%rip),%rdx        # 0x1413a09d0
14044b550:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044b555:	e8 be 12 9d 00       	call   0x140e1c818
14044b55a:	cc                   	int3
14044b55b:	45 2b c7             	sub    %r15d,%r8d
14044b55e:	48 8d 15 23 b0 ba 00 	lea    0xbab023(%rip),%rdx        # 0x140ff6588
14044b565:	45 8b c8             	mov    %r8d,%r9d
14044b568:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044b56d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14044b573:	e8 78 db d5 ff       	call   0x1401a90f0
14044b578:	48 8d 15 51 54 f5 00 	lea    0xf55451(%rip),%rdx        # 0x1413a09d0
14044b57f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044b584:	e8 8f 12 9d 00       	call   0x140e1c818
14044b589:	cc                   	int3
14044b58a:	cc                   	int3
14044b58b:	cc                   	int3
14044b58c:	cc                   	int3
14044b58d:	cc                   	int3
14044b58e:	cc                   	int3
14044b58f:	cc                   	int3
14044b590:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14044b595:	56                   	push   %rsi
14044b596:	57                   	push   %rdi
14044b597:	41 56                	push   %r14
14044b599:	48 83 ec 50          	sub    $0x50,%rsp
14044b59d:	48 8b 05 5c d9 f6 00 	mov    0xf6d95c(%rip),%rax        # 0x1413b8f00
14044b5a4:	48 33 c4             	xor    %rsp,%rax
14044b5a7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14044b5ac:	48 8d 72 08          	lea    0x8(%rdx),%rsi
14044b5b0:	41 8b f9             	mov    %r9d,%edi
14044b5b3:	49 8b d8             	mov    %r8,%rbx
14044b5b6:	4c 8b f1             	mov    %rcx,%r14
14044b5b9:	49 3b f0             	cmp    %r8,%rsi
14044b5bc:	0f 87 0d 02 00 00    	ja     0x14044b7cf
14044b5c2:	48 8d 4a 04          	lea    0x4(%rdx),%rcx
14044b5c6:	48 3b f1             	cmp    %rcx,%rsi
14044b5c9:	0f 82 00 02 00 00    	jb     0x14044b7cf
14044b5cf:	0f b7 02             	movzwl (%rdx),%eax
14044b5d2:	41 83 f9 01          	cmp    $0x1,%r9d
14044b5d6:	75 13                	jne    0x14044b5eb
14044b5d8:	66 41 89 06          	mov    %ax,(%r14)
14044b5dc:	44 0f b7 42 02       	movzwl 0x2(%rdx),%r8d
14044b5e1:	66 45 89 46 02       	mov    %r8w,0x2(%r14)
14044b5e6:	44 8b 09             	mov    (%rcx),%r9d
14044b5e9:	eb 1d                	jmp    0x14044b608
14044b5eb:	66 c1 c8 08          	ror    $0x8,%ax
14044b5ef:	66 41 89 06          	mov    %ax,(%r14)
14044b5f3:	44 0f b7 42 02       	movzwl 0x2(%rdx),%r8d
14044b5f8:	66 41 c1 c8 08       	ror    $0x8,%r8w
14044b5fd:	66 45 89 46 02       	mov    %r8w,0x2(%r14)
14044b602:	44 8b 09             	mov    (%rcx),%r9d
14044b605:	41 0f c9             	bswap  %r9d
14044b608:	0f b7 c8             	movzwl %ax,%ecx
14044b60b:	45 89 4e 04          	mov    %r9d,0x4(%r14)
14044b60f:	66 41 89 46 08       	mov    %ax,0x8(%r14)
14044b614:	83 e9 01             	sub    $0x1,%ecx
14044b617:	0f 84 23 01 00 00    	je     0x14044b740
14044b61d:	83 e9 01             	sub    $0x1,%ecx
14044b620:	0f 84 dd 00 00 00    	je     0x14044b703
14044b626:	83 e9 01             	sub    $0x1,%ecx
14044b629:	0f 84 97 00 00 00    	je     0x14044b6c6
14044b62f:	83 f9 02             	cmp    $0x2,%ecx
14044b632:	74 31                	je     0x14044b665
14044b634:	41 0f b7 f8          	movzwl %r8w,%edi
14044b638:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
14044b63c:	48 03 cf             	add    %rdi,%rcx
14044b63f:	48 3b cb             	cmp    %rbx,%rcx
14044b642:	0f 87 b5 01 00 00    	ja     0x14044b7fd
14044b648:	48 3b ce             	cmp    %rsi,%rcx
14044b64b:	0f 82 ac 01 00 00    	jb     0x14044b7fd
14044b651:	49 8d 4e 30          	lea    0x30(%r14),%rcx
14044b655:	44 8b c7             	mov    %edi,%r8d
14044b658:	48 8b d6             	mov    %rsi,%rdx
14044b65b:	e8 00 2d d6 ff       	call   0x1401ae360
14044b660:	e9 1e 01 00 00       	jmp    0x14044b783
14044b665:	b9 18 00 00 00       	mov    $0x18,%ecx
14044b66a:	e8 99 fa 9c 00       	call   0x140e1b108
14044b66f:	33 c9                	xor    %ecx,%ecx
14044b671:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14044b676:	4c 8b c8             	mov    %rax,%r9
14044b679:	48 85 c0             	test   %rax,%rax
14044b67c:	74 13                	je     0x14044b691
14044b67e:	41 0f b7 46 02       	movzwl 0x2(%r14),%eax
14044b683:	49 89 09             	mov    %rcx,(%r9)
14044b686:	41 89 49 08          	mov    %ecx,0x8(%r9)
14044b68a:	66 41 89 41 10       	mov    %ax,0x10(%r9)
14044b68f:	eb 03                	jmp    0x14044b694
14044b691:	4c 8b c9             	mov    %rcx,%r9
14044b694:	4d 89 4e 28          	mov    %r9,0x28(%r14)
14044b698:	41 0f b7 79 10       	movzwl 0x10(%r9),%edi
14044b69d:	48 8d 0c 3e          	lea    (%rsi,%rdi,1),%rcx
14044b6a1:	48 3b cb             	cmp    %rbx,%rcx
14044b6a4:	0f 87 fa 00 00 00    	ja     0x14044b7a4
14044b6aa:	48 3b ce             	cmp    %rsi,%rcx
14044b6ad:	0f 82 f1 00 00 00    	jb     0x14044b7a4
14044b6b3:	44 8b c7             	mov    %edi,%r8d
14044b6b6:	48 8b d6             	mov    %rsi,%rdx
14044b6b9:	49 8b c9             	mov    %r9,%rcx
14044b6bc:	e8 9f 2c d6 ff       	call   0x1401ae360
14044b6c1:	e9 bd 00 00 00       	jmp    0x14044b783
14044b6c6:	b9 18 00 00 00       	mov    $0x18,%ecx
14044b6cb:	e8 38 fa 9c 00       	call   0x140e1b108
14044b6d0:	33 c9                	xor    %ecx,%ecx
14044b6d2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14044b6d7:	48 85 c0             	test   %rax,%rax
14044b6da:	74 0d                	je     0x14044b6e9
14044b6dc:	48 89 08             	mov    %rcx,(%rax)
14044b6df:	48 89 48 08          	mov    %rcx,0x8(%rax)
14044b6e3:	66 89 48 10          	mov    %cx,0x10(%rax)
14044b6e7:	eb 03                	jmp    0x14044b6ec
14044b6e9:	48 8b c1             	mov    %rcx,%rax
14044b6ec:	44 8b cf             	mov    %edi,%r9d
14044b6ef:	49 89 46 20          	mov    %rax,0x20(%r14)
14044b6f3:	4c 8b c3             	mov    %rbx,%r8
14044b6f6:	48 8b d6             	mov    %rsi,%rdx
14044b6f9:	48 8b c8             	mov    %rax,%rcx
14044b6fc:	e8 8f fa ff ff       	call   0x14044b190
14044b701:	eb 7e                	jmp    0x14044b781
14044b703:	b9 18 00 00 00       	mov    $0x18,%ecx
14044b708:	e8 fb f9 9c 00       	call   0x140e1b108
14044b70d:	33 c9                	xor    %ecx,%ecx
14044b70f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14044b714:	48 85 c0             	test   %rax,%rax
14044b717:	74 0d                	je     0x14044b726
14044b719:	66 89 08             	mov    %cx,(%rax)
14044b71c:	48 89 48 08          	mov    %rcx,0x8(%rax)
14044b720:	66 89 48 10          	mov    %cx,0x10(%rax)
14044b724:	eb 03                	jmp    0x14044b729
14044b726:	48 8b c1             	mov    %rcx,%rax