14088d401:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14088d406:	c3                   	ret
14088d407:	4b 8d 14 52          	lea    (%r10,%r10,2),%rdx
14088d40b:	4c 8b 44 d0 10       	mov    0x10(%rax,%rdx,8),%r8
14088d410:	48 8d 0c d0          	lea    (%rax,%rdx,8),%rcx
14088d414:	4d 85 c0             	test   %r8,%r8
14088d417:	75 09                	jne    0x14088d422
14088d419:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14088d41d:	4c 89 44 d0 10       	mov    %r8,0x10(%rax,%rdx,8)
14088d422:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14088d427:	48 85 ff             	test   %rdi,%rdi
14088d42a:	49 0f 44 f8          	cmove  %r8,%rdi
14088d42e:	33 c0                	xor    %eax,%eax
14088d430:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14088d434:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14088d439:	c3                   	ret
14088d43a:	cc                   	int3
14088d43b:	cc                   	int3
14088d43c:	cc                   	int3
14088d43d:	cc                   	int3
14088d43e:	cc                   	int3
14088d43f:	cc                   	int3
14088d440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088d445:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14088d44a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088d44f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14088d454:	41 56                	push   %r14
14088d456:	48 83 ec 30          	sub    $0x30,%rsp
14088d45a:	48 63 ea             	movslq %edx,%rbp
14088d45d:	4d 8b f1             	mov    %r9,%r14
14088d460:	8b d5                	mov    %ebp,%edx
14088d462:	49 8b f0             	mov    %r8,%rsi
14088d465:	48 8b f9             	mov    %rcx,%rdi
14088d468:	e8 23 e8 09 00       	call   0x14092bc90
14088d46d:	8b d8                	mov    %eax,%ebx
14088d46f:	85 c0                	test   %eax,%eax
14088d471:	75 63                	jne    0x14088d4d6
14088d473:	48 85 f6             	test   %rsi,%rsi
14088d476:	74 49                	je     0x14088d4c1
14088d478:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14088d47f:	45 33 c9             	xor    %r9d,%r9d
14088d482:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14088d487:	4d 8b c6             	mov    %r14,%r8
14088d48a:	48 6b d5 38          	imul   $0x38,%rbp,%rdx
14088d48e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14088d493:	48 83 c2 c8          	add    $0xffffffffffffffc8,%rdx
14088d497:	48 03 ca             	add    %rdx,%rcx
14088d49a:	48 8b d6             	mov    %rsi,%rdx
14088d49d:	e8 7e 61 08 00       	call   0x140913620
14088d4a2:	8b d8                	mov    %eax,%ebx
14088d4a4:	85 c0                	test   %eax,%eax
14088d4a6:	74 19                	je     0x14088d4c1
14088d4a8:	48 8b 0f             	mov    (%rdi),%rcx
14088d4ab:	8b d0                	mov    %eax,%edx
14088d4ad:	89 41 50             	mov    %eax,0x50(%rcx)
14088d4b0:	e8 3b c3 04 00       	call   0x1408d97f0
14088d4b5:	48 8b 0f             	mov    (%rdi),%rcx
14088d4b8:	8b d3                	mov    %ebx,%edx
14088d4ba:	e8 31 40 00 00       	call   0x1408914f0
14088d4bf:	8b d8                	mov    %eax,%ebx
14088d4c1:	48 8b 07             	mov    (%rdi),%rax
14088d4c4:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088d4c8:	48 85 c9             	test   %rcx,%rcx
14088d4cb:	74 21                	je     0x14088d4ee
14088d4cd:	48 8b 05 ec 01 b2 00 	mov    0xb201ec(%rip),%rax        # 0x1413ad6c0
14088d4d4:	eb 12                	jmp    0x14088d4e8
14088d4d6:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14088d4db:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
14088d4df:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
14088d4e3:	77 09                	ja     0x14088d4ee
14088d4e5:	48 8b ce             	mov    %rsi,%rcx
14088d4e8:	ff 15 32 65 6f 00    	call   *0x6f6532(%rip)        # 0x140f83a20
14088d4ee:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14088d4f3:	8b c3                	mov    %ebx,%eax
14088d4f5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14088d4fa:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14088d4ff:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14088d504:	48 83 c4 30          	add    $0x30,%rsp
14088d508:	41 5e                	pop    %r14
14088d50a:	c3                   	ret
14088d50b:	cc                   	int3
14088d50c:	cc                   	int3
14088d50d:	cc                   	int3
14088d50e:	cc                   	int3
14088d50f:	cc                   	int3
14088d510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088d515:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14088d51a:	57                   	push   %rdi
14088d51b:	48 83 ec 30          	sub    $0x30,%rsp
14088d51f:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14088d524:	8b f2                	mov    %edx,%esi
14088d526:	0f 28 f2             	movaps %xmm2,%xmm6
14088d529:	48 8b f9             	mov    %rcx,%rdi
14088d52c:	e8 5f e7 09 00       	call   0x14092bc90
14088d531:	8b d8                	mov    %eax,%ebx
14088d533:	85 c0                	test   %eax,%eax
14088d535:	75 34                	jne    0x14088d56b
14088d537:	8d 56 ff             	lea    -0x1(%rsi),%edx
14088d53a:	0f 28 ce             	movaps %xmm6,%xmm1
14088d53d:	4c 63 c2             	movslq %edx,%r8
14088d540:	49 6b c8 38          	imul   $0x38,%r8,%rcx
14088d544:	48 03 8f 80 00 00 00 	add    0x80(%rdi),%rcx
14088d54b:	e8 50 5f 08 00       	call   0x1409134a0
14088d550:	48 8b 0f             	mov    (%rdi),%rcx
14088d553:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088d557:	48 85 c9             	test   %rcx,%rcx
14088d55a:	74 0d                	je     0x14088d569
14088d55c:	48 8b 05 5d 01 b2 00 	mov    0xb2015d(%rip),%rax        # 0x1413ad6c0
14088d563:	ff 15 b7 64 6f 00    	call   *0x6f64b7(%rip)        # 0x140f83a20
14088d569:	8b c3                	mov    %ebx,%eax
14088d56b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14088d570:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14088d575:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14088d57a:	48 83 c4 30          	add    $0x30,%rsp
14088d57e:	5f                   	pop    %rdi
14088d57f:	c3                   	ret
14088d580:	4d 63 c0             	movslq %r8d,%r8
14088d583:	e9 08 00 00 00       	jmp    0x14088d590
14088d588:	cc                   	int3
14088d589:	cc                   	int3
14088d58a:	cc                   	int3
14088d58b:	cc                   	int3
14088d58c:	cc                   	int3
14088d58d:	cc                   	int3
14088d58e:	cc                   	int3
14088d58f:	cc                   	int3
14088d590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088d595:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14088d59a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088d59f:	57                   	push   %rdi
14088d5a0:	48 83 ec 20          	sub    $0x20,%rsp
14088d5a4:	48 63 ea             	movslq %edx,%rbp
14088d5a7:	49 8b f0             	mov    %r8,%rsi
14088d5aa:	8b d5                	mov    %ebp,%edx
14088d5ac:	48 8b f9             	mov    %rcx,%rdi
14088d5af:	e8 dc e6 09 00       	call   0x14092bc90
14088d5b4:	8b d8                	mov    %eax,%ebx
14088d5b6:	85 c0                	test   %eax,%eax
14088d5b8:	75 49                	jne    0x14088d603
14088d5ba:	48 6b c5 38          	imul   $0x38,%rbp,%rax
14088d5be:	b9 00 90 00 00       	mov    $0x9000,%ecx
14088d5c3:	48 03 87 80 00 00 00 	add    0x80(%rdi),%rax
14088d5ca:	66 85 48 dc          	test   %cx,-0x24(%rax)
14088d5ce:	74 0e                	je     0x14088d5de
14088d5d0:	48 8b d6             	mov    %rsi,%rdx
14088d5d3:	48 8d 48 c8          	lea    -0x38(%rax),%rcx
14088d5d7:	e8 a4 cd 09 00       	call   0x14092a380
14088d5dc:	eb 0a                	jmp    0x14088d5e8
14088d5de:	48 89 70 c8          	mov    %rsi,-0x38(%rax)
14088d5e2:	66 c7 40 dc 04 00    	movw   $0x4,-0x24(%rax)
14088d5e8:	48 8b 07             	mov    (%rdi),%rax
14088d5eb:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088d5ef:	48 85 c9             	test   %rcx,%rcx
14088d5f2:	74 0d                	je     0x14088d601
14088d5f4:	48 8b 05 c5 00 b2 00 	mov    0xb200c5(%rip),%rax        # 0x1413ad6c0
14088d5fb:	ff 15 1f 64 6f 00    	call   *0x6f641f(%rip)        # 0x140f83a20
14088d601:	8b c3                	mov    %ebx,%eax
14088d603:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088d608:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14088d60d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14088d612:	48 83 c4 20          	add    $0x20,%rsp
14088d616:	5f                   	pop    %rdi
14088d617:	c3                   	ret
14088d618:	cc                   	int3
14088d619:	cc                   	int3
14088d61a:	cc                   	int3
14088d61b:	cc                   	int3
14088d61c:	cc                   	int3
14088d61d:	cc                   	int3
14088d61e:	cc                   	int3
14088d61f:	cc                   	int3
14088d620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088d625:	48 8d 1d 14 07 b2 00 	lea    0xb20714(%rip),%rbx        # 0x1413add40
14088d62c:	4c 8b da             	mov    %rdx,%r11
14088d62f:	4c 8b d3             	mov    %rbx,%r10
14088d632:	45 33 c9             	xor    %r9d,%r9d
14088d635:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14088d63c:	00 00 00 00
14088d640:	4d 8b 02             	mov    (%r10),%r8
14088d643:	49 8b c3             	mov    %r11,%rax
14088d646:	4d 2b c3             	sub    %r11,%r8
14088d649:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14088d650:	0f b6 10             	movzbl (%rax),%edx
14088d653:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
14088d658:	2b d1                	sub    %ecx,%edx
14088d65a:	75 07                	jne    0x14088d663
14088d65c:	48 ff c0             	inc    %rax
14088d65f:	85 c9                	test   %ecx,%ecx
14088d661:	75 ed                	jne    0x14088d650
14088d663:	85 d2                	test   %edx,%edx
14088d665:	74 15                	je     0x14088d67c
14088d667:	41 ff c1             	inc    %r9d
14088d66a:	49 83 c2 18          	add    $0x18,%r10
14088d66e:	41 83 f9 50          	cmp    $0x50,%r9d
14088d672:	72 cc                	jb     0x14088d640
14088d674:	33 c0                	xor    %eax,%eax
14088d676:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14088d67b:	c3                   	ret
14088d67c:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
14088d680:	48 8b 44 c3 08       	mov    0x8(%rbx,%rax,8),%rax
14088d685:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14088d68a:	c3                   	ret
14088d68b:	cc                   	int3
14088d68c:	cc                   	int3
14088d68d:	cc                   	int3
14088d68e:	cc                   	int3
14088d68f:	cc                   	int3
14088d690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088d695:	57                   	push   %rdi
14088d696:	48 83 ec 20          	sub    $0x20,%rsp
14088d69a:	48 8b f9             	mov    %rcx,%rdi
14088d69d:	e8 ee e5 09 00       	call   0x14092bc90
14088d6a2:	8b d8                	mov    %eax,%ebx
14088d6a4:	85 c0                	test   %eax,%eax
14088d6a6:	75 1b                	jne    0x14088d6c3
14088d6a8:	48 8b 0f             	mov    (%rdi),%rcx
14088d6ab:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088d6af:	48 85 c9             	test   %rcx,%rcx
14088d6b2:	74 0f                	je     0x14088d6c3
14088d6b4:	48 8b 05 05 00 b2 00 	mov    0xb20005(%rip),%rax        # 0x1413ad6c0
14088d6bb:	ff 15 5f 63 6f 00    	call   *0x6f635f(%rip)        # 0x140f83a20
14088d6c1:	8b c3                	mov    %ebx,%eax
14088d6c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088d6c8:	48 83 c4 20          	add    $0x20,%rsp
14088d6cc:	5f                   	pop    %rdi
14088d6cd:	c3                   	ret
14088d6ce:	cc                   	int3
14088d6cf:	cc                   	int3
14088d6d0:	48 83 ec 38          	sub    $0x38,%rsp
14088d6d4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14088d6d9:	4d 63 c9             	movslq %r9d,%r9
14088d6dc:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
14088d6e1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14088d6e6:	e8 e5 69 00 00       	call   0x1408940d0
14088d6eb:	48 83 c4 38          	add    $0x38,%rsp
14088d6ef:	c3                   	ret
14088d6f0:	40 57                	rex push %rdi
14088d6f2:	48 8d 3d 47 06 b2 00 	lea    0xb20647(%rip),%rdi        # 0x1413add40
14088d6f9:	4c 8b da             	mov    %rdx,%r11
14088d6fc:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14088d702:	48 85 d2             	test   %rdx,%rdx
14088d705:	74 51                	je     0x14088d758
14088d707:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14088d70c:	45 33 c0             	xor    %r8d,%r8d
14088d70f:	48 8d 1d 92 0d b2 00 	lea    0xb20d92(%rip),%rbx        # 0x1413ae4a8
14088d716:	4c 8b d7             	mov    %rdi,%r10
14088d719:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14088d720:	4d 8b 0a             	mov    (%r10),%r9
14088d723:	49 8b c3             	mov    %r11,%rax
14088d726:	4d 2b cb             	sub    %r11,%r9
14088d729:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14088d730:	0f b6 10             	movzbl (%rax),%edx
14088d733:	42 0f b6 0c 08       	movzbl (%rax,%r9,1),%ecx
14088d738:	2b d1                	sub    %ecx,%edx
14088d73a:	75 07                	jne    0x14088d743
14088d73c:	48 ff c0             	inc    %rax
14088d73f:	85 c9                	test   %ecx,%ecx
14088d741:	75 ed                	jne    0x14088d730
14088d743:	85 d2                	test   %edx,%edx
14088d745:	74 0c                	je     0x14088d753
14088d747:	41 ff c0             	inc    %r8d
14088d74a:	49 83 c2 18          	add    $0x18,%r10
14088d74e:	4c 3b d3             	cmp    %rbx,%r10
14088d751:	7c cd                	jl     0x14088d720
14088d753:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14088d758:	41 ff c0             	inc    %r8d
14088d75b:	49 63 c0             	movslq %r8d,%rax
14088d75e:	48 83 f8 50          	cmp    $0x50,%rax
14088d762:	7d 25                	jge    0x14088d789
14088d764:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14088d768:	48 8d 40 01          	lea    0x1(%rax),%rax
14088d76c:	48 8d 0c c7          	lea    (%rdi,%rax,8),%rcx
14088d770:	48 8d 05 51 0d b2 00 	lea    0xb20d51(%rip),%rax        # 0x1413ae4c8
14088d777:	48 83 39 00          	cmpq   $0x0,(%rcx)
14088d77b:	75 10                	jne    0x14088d78d
14088d77d:	41 ff c0             	inc    %r8d
14088d780:	48 83 c1 18          	add    $0x18,%rcx
14088d784:	48 3b c8             	cmp    %rax,%rcx
14088d787:	7c ee                	jl     0x14088d777
14088d789:	33 c0                	xor    %eax,%eax
14088d78b:	5f                   	pop    %rdi
14088d78c:	c3                   	ret
14088d78d:	49 63 c0             	movslq %r8d,%rax
14088d790:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14088d794:	48 8b 04 c7          	mov    (%rdi,%rax,8),%rax
14088d798:	5f                   	pop    %rdi
14088d799:	c3                   	ret
14088d79a:	cc                   	int3
14088d79b:	cc                   	int3
14088d79c:	cc                   	int3
14088d79d:	cc                   	int3
14088d79e:	cc                   	int3
14088d79f:	cc                   	int3
14088d7a0:	48 83 ec 38          	sub    $0x38,%rsp
14088d7a4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14088d7a9:	4d 63 c9             	movslq %r9d,%r9
14088d7ac:	c6 44 24 28 02       	movb   $0x2,0x28(%rsp)
14088d7b1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14088d7b6:	e8 15 69 00 00       	call   0x1408940d0
14088d7bb:	48 83 c4 38          	add    $0x38,%rsp
14088d7bf:	c3                   	ret
14088d7c0:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
14088d7c5:	41 bb 02 00 00 00    	mov    $0x2,%r11d
14088d7cb:	3c 04                	cmp    $0x4,%al
14088d7cd:	44 0f 45 d8          	cmovne %eax,%r11d
14088d7d1:	44 88 5c 24 30       	mov    %r11b,0x30(%rsp)
14088d7d6:	e9 f5 68 00 00       	jmp    0x1408940d0
14088d7db:	cc                   	int3
14088d7dc:	cc                   	int3
14088d7dd:	cc                   	int3
14088d7de:	cc                   	int3
14088d7df:	cc                   	int3
14088d7e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14088d7e5:	57                   	push   %rdi
14088d7e6:	48 83 ec 40          	sub    $0x40,%rsp
14088d7ea:	48 8b d9             	mov    %rcx,%rbx
14088d7ed:	48 63 fa             	movslq %edx,%rdi
14088d7f0:	41 0f b7 50 14       	movzwl 0x14(%r8),%edx
14088d7f5:	48 8d 0d 84 a8 7b 00 	lea    0x7ba884(%rip),%rcx        # 0x141048080
14088d7fc:	8b c2                	mov    %edx,%eax
14088d7fe:	83 e0 3f             	and    $0x3f,%eax
14088d801:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
14088d805:	83 e9 01             	sub    $0x1,%ecx
14088d808:	0f 84 bc 01 00 00    	je     0x14088d9ca
14088d80e:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14088d813:	83 e9 01             	sub    $0x1,%ecx
14088d816:	0f 84 3c 01 00 00    	je     0x14088d958
14088d81c:	83 e9 01             	sub    $0x1,%ecx
14088d81f:	0f 84 ff 00 00 00    	je     0x14088d924
14088d825:	83 f9 01             	cmp    $0x1,%ecx
14088d828:	48 8b cb             	mov    %rbx,%rcx
14088d82b:	74 38                	je     0x14088d865
14088d82d:	8b d7                	mov    %edi,%edx
14088d82f:	e8 5c e4 09 00       	call   0x14092bc90
14088d834:	8b f8                	mov    %eax,%edi
14088d836:	85 c0                	test   %eax,%eax
14088d838:	75 19                	jne    0x14088d853
14088d83a:	48 8b 03             	mov    (%rbx),%rax
14088d83d:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088d841:	48 85 c9             	test   %rcx,%rcx
14088d844:	74 0d                	je     0x14088d853
14088d846:	48 8b 05 73 fe b1 00 	mov    0xb1fe73(%rip),%rax        # 0x1413ad6c0
14088d84d:	ff 15 cd 61 6f 00    	call   *0x6f61cd(%rip)        # 0x140f83a20
14088d853:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d858:	8b c7                	mov    %edi,%eax
14088d85a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d85f:	48 83 c4 40          	add    $0x40,%rsp
14088d863:	5f                   	pop    %rdi
14088d864:	c3                   	ret
14088d865:	66 0f ba e2 0a       	bt     $0xa,%dx