1400aa454:	eb 31                	jmp    0x1400aa487
1400aa456:	48 8b 01             	mov    (%rcx),%rax
1400aa459:	48 8b 40 48          	mov    0x48(%rax),%rax
1400aa45d:	ff 15 a5 c8 04 00    	call   *0x4c8a5(%rip)        # 0x1400f6d08
1400aa463:	44 89 fb             	mov    %r15d,%ebx
1400aa466:	eb 1f                	jmp    0x1400aa487
1400aa468:	45 31 ff             	xor    %r15d,%r15d
1400aa46b:	48 8b 8d 18 01 00 00 	mov    0x118(%rbp),%rcx
1400aa472:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400aa476:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400aa47a:	74 da                	je     0x1400aa456
1400aa47c:	48 83 c0 02          	add    $0x2,%rax
1400aa480:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400aa484:	44 89 fb             	mov    %r15d,%ebx
1400aa487:	48 8d 8d 18 01 00 00 	lea    0x118(%rbp),%rcx
1400aa48e:	48 8d 95 c8 00 00 00 	lea    0xc8(%rbp),%rdx
1400aa495:	e8 e6 4b ff ff       	call   0x14009f080
1400aa49a:	84 c0                	test   %al,%al
1400aa49c:	0f 85 9a 01 00 00    	jne    0x1400aa63c
1400aa4a2:	4c 0f be bd 07 01 00 	movsbq 0x107(%rbp),%r15
1400aa4a9:	00
1400aa4aa:	4d 85 ff             	test   %r15,%r15
1400aa4ad:	79 07                	jns    0x1400aa4b6
1400aa4af:	4c 8b bd f8 00 00 00 	mov    0xf8(%rbp),%r15
1400aa4b6:	4b 8d 04 2f          	lea    (%r15,%r13,1),%rax
1400aa4ba:	48 39 85 20 01 00 00 	cmp    %rax,0x120(%rbp)
1400aa4c1:	75 5e                	jne    0x1400aa521
1400aa4c3:	4b 8d 14 3f          	lea    (%r15,%r15,1),%rdx
1400aa4c7:	4c 89 e1             	mov    %r12,%rcx
1400aa4ca:	45 31 c0             	xor    %r8d,%r8d
1400aa4cd:	e8 9e 19 fb ff       	call   0x14005be70
1400aa4d2:	48 8b 95 00 01 00 00 	mov    0x100(%rbp),%rdx
1400aa4d9:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400aa4e0:	ff ff 7f
1400aa4e3:	48 21 c2             	and    %rax,%rdx
1400aa4e6:	48 ff ca             	dec    %rdx
1400aa4e9:	80 bd 07 01 00 00 00 	cmpb   $0x0,0x107(%rbp)
1400aa4f0:	b8 16 00 00 00       	mov    $0x16,%eax
1400aa4f5:	48 0f 49 d0          	cmovns %rax,%rdx
1400aa4f9:	4c 89 e1             	mov    %r12,%rcx
1400aa4fc:	45 31 c0             	xor    %r8d,%r8d
1400aa4ff:	e8 6c 19 fb ff       	call   0x14005be70
1400aa504:	80 bd 07 01 00 00 00 	cmpb   $0x0,0x107(%rbp)
1400aa50b:	4d 89 e5             	mov    %r12,%r13
1400aa50e:	79 07                	jns    0x1400aa517
1400aa510:	4c 8b ad f0 00 00 00 	mov    0xf0(%rbp),%r13
1400aa517:	4d 01 ef             	add    %r13,%r15
1400aa51a:	4c 89 bd 20 01 00 00 	mov    %r15,0x120(%rbp)
1400aa521:	44 0f b7 bd 2c 01 00 	movzwl 0x12c(%rbp),%r15d
1400aa528:	00
1400aa529:	44 0f b7 b5 2a 01 00 	movzwl 0x12a(%rbp),%r14d
1400aa530:	00
1400aa531:	48 8b 8d 18 01 00 00 	mov    0x118(%rbp),%rcx
1400aa538:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400aa53c:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400aa540:	0f 84 ce 00 00 00    	je     0x1400aa614
1400aa546:	0f b7 00             	movzwl (%rax),%eax
1400aa549:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1400aa550:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1400aa555:	48 8d 8d 14 01 00 00 	lea    0x114(%rbp),%rcx
1400aa55c:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400aa561:	48 8d 8d 08 01 00 00 	lea    0x108(%rbp),%rcx
1400aa568:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400aa56d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1400aa571:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400aa576:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
1400aa57d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400aa582:	66 44 89 7c 24 30    	mov    %r15w,0x30(%rsp)
1400aa588:	66 44 89 74 24 28    	mov    %r14w,0x28(%rsp)
1400aa58e:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1400aa595:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400aa59a:	89 c1                	mov    %eax,%ecx
1400aa59c:	48 89 fa             	mov    %rdi,%rdx
1400aa59f:	49 89 f0             	mov    %rsi,%r8
1400aa5a2:	4d 89 e9             	mov    %r13,%r9
1400aa5a5:	e8 26 10 00 00       	call   0x1400ab5d0
1400aa5aa:	85 c0                	test   %eax,%eax
1400aa5ac:	0f 85 8a 00 00 00    	jne    0x1400aa63c
1400aa5b2:	41 b7 01             	mov    $0x1,%r15b
1400aa5b5:	f6 c3 01             	test   $0x1,%bl
1400aa5b8:	0f 85 ad fe ff ff    	jne    0x1400aa46b
1400aa5be:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1400aa5c5:	4c 29 e9             	sub    %r13,%rcx
1400aa5c8:	48 85 c9             	test   %rcx,%rcx
1400aa5cb:	0f 8e 97 fe ff ff    	jle    0x1400aa468
1400aa5d1:	41 0f b6 45 00       	movzbl 0x0(%r13),%eax
1400aa5d6:	83 f8 2b             	cmp    $0x2b,%eax
1400aa5d9:	74 05                	je     0x1400aa5e0
1400aa5db:	83 f8 2d             	cmp    $0x2d,%eax
1400aa5de:	75 46                	jne    0x1400aa626
1400aa5e0:	48 83 f9 01          	cmp    $0x1,%rcx
1400aa5e4:	0f 84 7e fe ff ff    	je     0x1400aa468
1400aa5ea:	83 f8 2d             	cmp    $0x2d,%eax
1400aa5ed:	74 09                	je     0x1400aa5f8
1400aa5ef:	83 f8 2b             	cmp    $0x2b,%eax
1400aa5f2:	0f 85 70 fe ff ff    	jne    0x1400aa468
1400aa5f8:	41 8a 45 01          	mov    0x1(%r13),%al
1400aa5fc:	8d 48 d0             	lea    -0x30(%rax),%ecx
1400aa5ff:	80 f9 0a             	cmp    $0xa,%cl
1400aa602:	0f 93 c1             	setae  %cl
1400aa605:	3c 2e                	cmp    $0x2e,%al
1400aa607:	0f 95 c0             	setne  %al
1400aa60a:	84 c8                	test   %cl,%al
1400aa60c:	0f 84 59 fe ff ff    	je     0x1400aa46b
1400aa612:	eb 28                	jmp    0x1400aa63c
1400aa614:	48 8b 01             	mov    (%rcx),%rax
1400aa617:	48 8b 40 40          	mov    0x40(%rax),%rax
1400aa61b:	ff 15 e7 c6 04 00    	call   *0x4c6e7(%rip)        # 0x1400f6d08
1400aa621:	e9 23 ff ff ff       	jmp    0x1400aa549
1400aa626:	8d 48 d0             	lea    -0x30(%rax),%ecx
1400aa629:	80 f9 0a             	cmp    $0xa,%cl
1400aa62c:	0f 92 c1             	setb   %cl
1400aa62f:	3c 2e                	cmp    $0x2e,%al
1400aa631:	0f 94 c0             	sete   %al
1400aa634:	08 c8                	or     %cl,%al
1400aa636:	0f 85 2f fe ff ff    	jne    0x1400aa46b
1400aa63c:	48 0f be 85 e7 00 00 	movsbq 0xe7(%rbp),%rax
1400aa643:	00
1400aa644:	48 85 c0             	test   %rax,%rax
1400aa647:	79 07                	jns    0x1400aa650
1400aa649:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
1400aa650:	48 85 c0             	test   %rax,%rax
1400aa653:	74 36                	je     0x1400aa68b
1400aa655:	80 bd 2f 01 00 00 01 	cmpb   $0x1,0x12f(%rbp)
1400aa65c:	75 2d                	jne    0x1400aa68b
1400aa65e:	48 8b 85 08 01 00 00 	mov    0x108(%rbp),%rax
1400aa665:	48 89 c1             	mov    %rax,%rcx
1400aa668:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400aa66c:	48 29 d1             	sub    %rdx,%rcx
1400aa66f:	48 81 f9 9f 00 00 00 	cmp    $0x9f,%rcx
1400aa676:	7f 13                	jg     0x1400aa68b
1400aa678:	8b 8d 14 01 00 00    	mov    0x114(%rbp),%ecx
1400aa67e:	48 8d 50 04          	lea    0x4(%rax),%rdx
1400aa682:	48 89 95 08 01 00 00 	mov    %rdx,0x108(%rbp)
1400aa689:	89 08                	mov    %ecx,(%rax)
1400aa68b:	48 8b 95 20 01 00 00 	mov    0x120(%rbp),%rdx
1400aa692:	4c 89 e9             	mov    %r13,%rcx
1400aa695:	4c 8b 85 a8 01 00 00 	mov    0x1a8(%rbp),%r8
1400aa69c:	e8 0f c9 f7 ff       	call   0x140026fb0
1400aa6a1:	48 8b 85 b0 01 00 00 	mov    0x1b0(%rbp),%rax
1400aa6a8:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1400aa6ac:	4c 8b 85 08 01 00 00 	mov    0x108(%rbp),%r8
1400aa6b3:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
1400aa6ba:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400aa6be:	4c 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%r9
1400aa6c5:	e8 f6 7c 00 00       	call   0x1400b23c0
1400aa6ca:	48 8d 8d 18 01 00 00 	lea    0x118(%rbp),%rcx
1400aa6d1:	48 8d 95 c8 00 00 00 	lea    0xc8(%rbp),%rdx
1400aa6d8:	e8 a3 49 ff ff       	call   0x14009f080
1400aa6dd:	84 c0                	test   %al,%al
1400aa6df:	74 0a                	je     0x1400aa6eb
1400aa6e1:	48 8b 85 a8 01 00 00 	mov    0x1a8(%rbp),%rax
1400aa6e8:	80 08 02             	orb    $0x2,(%rax)
1400aa6eb:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
1400aa6f2:	48 8b b5 c0 00 00 00 	mov    0xc0(%rbp),%rsi
1400aa6f9:	48 89 06             	mov    %rax,(%rsi)
1400aa6fc:	80 bd 07 01 00 00 00 	cmpb   $0x0,0x107(%rbp)
1400aa703:	79 0c                	jns    0x1400aa711
1400aa705:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1400aa70c:	e8 bf 37 fc ff       	call   0x14006ded0
1400aa711:	80 bd e7 00 00 00 00 	cmpb   $0x0,0xe7(%rbp)
1400aa718:	79 0c                	jns    0x1400aa726
1400aa71a:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1400aa721:	e8 aa 37 fc ff       	call   0x14006ded0
1400aa726:	48 89 f0             	mov    %rsi,%rax
1400aa729:	48 81 c4 b8 01 00 00 	add    $0x1b8,%rsp
1400aa730:	5b                   	pop    %rbx
1400aa731:	5f                   	pop    %rdi
1400aa732:	5e                   	pop    %rsi
1400aa733:	41 5c                	pop    %r12
1400aa735:	41 5d                	pop    %r13
1400aa737:	41 5e                	pop    %r14
1400aa739:	41 5f                	pop    %r15
1400aa73b:	5d                   	pop    %rbp
1400aa73c:	c3                   	ret
1400aa73d:	0f 1f 00             	nopl   (%rax)
1400aa740:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400aa745:	55                   	push   %rbp
1400aa746:	41 57                	push   %r15
1400aa748:	41 56                	push   %r14
1400aa74a:	41 55                	push   %r13
1400aa74c:	41 54                	push   %r12
1400aa74e:	56                   	push   %rsi
1400aa74f:	57                   	push   %rdi
1400aa750:	53                   	push   %rbx
1400aa751:	48 83 ec 68          	sub    $0x68,%rsp
1400aa755:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400aa75c:	80 bd 07 01 00 00 00 	cmpb   $0x0,0x107(%rbp)
1400aa763:	79 0c                	jns    0x1400aa771
1400aa765:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1400aa76c:	e8 5f 37 fc ff       	call   0x14006ded0
1400aa771:	80 bd e7 00 00 00 00 	cmpb   $0x0,0xe7(%rbp)
1400aa778:	79 0c                	jns    0x1400aa786
1400aa77a:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1400aa781:	e8 4a 37 fc ff       	call   0x14006ded0
1400aa786:	90                   	nop
1400aa787:	48 83 c4 68          	add    $0x68,%rsp
1400aa78b:	5b                   	pop    %rbx
1400aa78c:	5f                   	pop    %rdi
1400aa78d:	5e                   	pop    %rsi
1400aa78e:	41 5c                	pop    %r12
1400aa790:	41 5d                	pop    %r13
1400aa792:	41 5e                	pop    %r14
1400aa794:	41 5f                	pop    %r15
1400aa796:	5d                   	pop    %rbp
1400aa797:	c3                   	ret
1400aa798:	cc                   	int3
1400aa799:	cc                   	int3
1400aa79a:	cc                   	int3
1400aa79b:	cc                   	int3
1400aa79c:	cc                   	int3
1400aa79d:	cc                   	int3
1400aa79e:	cc                   	int3
1400aa79f:	cc                   	int3
1400aa7a0:	56                   	push   %rsi
1400aa7a1:	48 83 ec 40          	sub    $0x40,%rsp
1400aa7a5:	48 89 d6             	mov    %rdx,%rsi
1400aa7a8:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
1400aa7ad:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400aa7b4:	00
1400aa7b5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400aa7ba:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400aa7bf:	e8 0c 00 00 00       	call   0x1400aa7d0
1400aa7c4:	48 89 f0             	mov    %rsi,%rax
1400aa7c7:	48 83 c4 40          	add    $0x40,%rsp
1400aa7cb:	5e                   	pop    %rsi
1400aa7cc:	c3                   	ret
1400aa7cd:	cc                   	int3
1400aa7ce:	cc                   	int3
1400aa7cf:	cc                   	int3
1400aa7d0:	55                   	push   %rbp
1400aa7d1:	41 57                	push   %r15
1400aa7d3:	41 56                	push   %r14
1400aa7d5:	41 55                	push   %r13
1400aa7d7:	41 54                	push   %r12
1400aa7d9:	56                   	push   %rsi
1400aa7da:	57                   	push   %rdi
1400aa7db:	53                   	push   %rbx
1400aa7dc:	48 81 ec b8 01 00 00 	sub    $0x1b8,%rsp
1400aa7e3:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
1400aa7ea:	00
1400aa7eb:	48 c7 85 30 01 00 00 	movq   $0xfffffffffffffffe,0x130(%rbp)
1400aa7f2:	fe ff ff ff
1400aa7f6:	48 89 95 c0 00 00 00 	mov    %rdx,0xc0(%rbp)
1400aa7fd:	48 8b 95 a0 01 00 00 	mov    0x1a0(%rbp),%rdx
1400aa804:	4c 89 85 18 01 00 00 	mov    %r8,0x118(%rbp)
1400aa80b:	4c 89 8d c8 00 00 00 	mov    %r9,0xc8(%rbp)
1400aa812:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400aa819:	aa aa aa
1400aa81c:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
1400aa823:	49 89 40 30          	mov    %rax,0x30(%r8)
1400aa827:	0f 28 05 e2 60 03 00 	movaps 0x360e2(%rip),%xmm0        # 0x1400e0910
1400aa82e:	41 0f 29 40 20       	movaps %xmm0,0x20(%r8)
1400aa833:	41 0f 29 40 10       	movaps %xmm0,0x10(%r8)
1400aa838:	41 0f 29 00          	movaps %xmm0,(%r8)
1400aa83c:	66 b9 aa aa          	mov    $0xaaaa,%cx
1400aa840:	4c 8d 8d 2a 01 00 00 	lea    0x12a(%rbp),%r9
1400aa847:	66 41 89 09          	mov    %cx,(%r9)
1400aa84b:	4c 8d 95 2c 01 00 00 	lea    0x12c(%rbp),%r10
1400aa852:	66 41 89 0a          	mov    %cx,(%r10)
1400aa856:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
1400aa85d:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400aa861:	0f 29 01             	movaps %xmm0,(%rcx)
1400aa864:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400aa869:	e8 12 0c 00 00       	call   0x1400ab480
1400aa86e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400aa871:	4c 8d a5 f0 00 00 00 	lea    0xf0(%rbp),%r12
1400aa878:	41 0f 29 04 24       	movaps %xmm0,(%r12)
1400aa87d:	49 c7 44 24 10 00 00 	movq   $0x0,0x10(%r12)
1400aa884:	00 00
1400aa886:	ba 16 00 00 00       	mov    $0x16,%edx
1400aa88b:	4c 89 e1             	mov    %r12,%rcx
1400aa88e:	45 31 c0             	xor    %r8d,%r8d
1400aa891:	e8 da 15 fb ff       	call   0x14005be70
1400aa896:	80 bd 07 01 00 00 00 	cmpb   $0x0,0x107(%rbp)
1400aa89d:	4d 89 e5             	mov    %r12,%r13
1400aa8a0:	79 07                	jns    0x1400aa8a9
1400aa8a2:	4c 8b ad f0 00 00 00 	mov    0xf0(%rbp),%r13
1400aa8a9:	48 8d 85 20 01 00 00 	lea    0x120(%rbp),%rax
1400aa8b0:	4c 89 28             	mov    %r13,(%rax)
1400aa8b3:	48 8d 75 e0          	lea    -0x20(%rbp),%rsi
1400aa8b7:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
1400aa8bd:	48 89 f1             	mov    %rsi,%rcx
1400aa8c0:	b2 aa                	mov    $0xaa,%dl
1400aa8c2:	e8 49 39 ff ff       	call   0x14009e210
1400aa8c7:	48 8d 85 08 01 00 00 	lea    0x108(%rbp),%rax
1400aa8ce:	48 89 30             	mov    %rsi,(%rax)
1400aa8d1:	48 8d 85 14 01 00 00 	lea    0x114(%rbp),%rax
1400aa8d8:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400aa8de:	48 8d bd 2f 01 00 00 	lea    0x12f(%rbp),%rdi
1400aa8e5:	c6 07 01             	movb   $0x1,(%rdi)
1400aa8e8:	48 8d b5 29 01 00 00 	lea    0x129(%rbp),%rsi
1400aa8ef:	c6 06 45             	movb   $0x45,(%rsi)
1400aa8f2:	31 db                	xor    %ebx,%ebx
1400aa8f4:	eb 31                	jmp    0x1400aa927
1400aa8f6:	48 8b 01             	mov    (%rcx),%rax
1400aa8f9:	48 8b 40 48          	mov    0x48(%rax),%rax
1400aa8fd:	ff 15 05 c4 04 00    	call   *0x4c405(%rip)        # 0x1400f6d08
1400aa903:	44 89 fb             	mov    %r15d,%ebx
1400aa906:	eb 1f                	jmp    0x1400aa927
1400aa908:	45 31 ff             	xor    %r15d,%r15d
1400aa90b:	48 8b 8d 18 01 00 00 	mov    0x118(%rbp),%rcx
1400aa912:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400aa916:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400aa91a:	74 da                	je     0x1400aa8f6
1400aa91c:	48 83 c0 02          	add    $0x2,%rax
1400aa920:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400aa924:	44 89 fb             	mov    %r15d,%ebx
1400aa927:	48 8d 8d 18 01 00 00 	lea    0x118(%rbp),%rcx
1400aa92e:	48 8d 95 c8 00 00 00 	lea    0xc8(%rbp),%rdx
1400aa935:	e8 46 47 ff ff       	call   0x14009f080
1400aa93a:	84 c0                	test   %al,%al
1400aa93c:	0f 85 9a 01 00 00    	jne    0x1400aaadc
1400aa942:	4c 0f be bd 07 01 00 	movsbq 0x107(%rbp),%r15
1400aa949:	00
1400aa94a:	4d 85 ff             	test   %r15,%r15
1400aa94d:	79 07                	jns    0x1400aa956
1400aa94f:	4c 8b bd f8 00 00 00 	mov    0xf8(%rbp),%r15
1400aa956:	4b 8d 04 2f          	lea    (%r15,%r13,1),%rax
1400aa95a:	48 39 85 20 01 00 00 	cmp    %rax,0x120(%rbp)
1400aa961:	75 5e                	jne    0x1400aa9c1
1400aa963:	4b 8d 14 3f          	lea    (%r15,%r15,1),%rdx
1400aa967:	4c 89 e1             	mov    %r12,%rcx
1400aa96a:	45 31 c0             	xor    %r8d,%r8d
1400aa96d:	e8 fe 14 fb ff       	call   0x14005be70
1400aa972:	48 8b 95 00 01 00 00 	mov    0x100(%rbp),%rdx
1400aa979:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400aa980:	ff ff 7f
1400aa983:	48 21 c2             	and    %rax,%rdx
1400aa986:	48 ff ca             	dec    %rdx
1400aa989:	80 bd 07 01 00 00 00 	cmpb   $0x0,0x107(%rbp)
1400aa990:	b8 16 00 00 00       	mov    $0x16,%eax
1400aa995:	48 0f 49 d0          	cmovns %rax,%rdx
1400aa999:	4c 89 e1             	mov    %r12,%rcx
1400aa99c:	45 31 c0             	xor    %r8d,%r8d
1400aa99f:	e8 cc 14 fb ff       	call   0x14005be70
1400aa9a4:	80 bd 07 01 00 00 00 	cmpb   $0x0,0x107(%rbp)
1400aa9ab:	4d 89 e5             	mov    %r12,%r13
1400aa9ae:	79 07                	jns    0x1400aa9b7
1400aa9b0:	4c 8b ad f0 00 00 00 	mov    0xf0(%rbp),%r13
1400aa9b7:	4d 01 ef             	add    %r13,%r15
1400aa9ba:	4c 89 bd 20 01 00 00 	mov    %r15,0x120(%rbp)
1400aa9c1:	44 0f b7 bd 2c 01 00 	movzwl 0x12c(%rbp),%r15d
1400aa9c8:	00
1400aa9c9:	44 0f b7 b5 2a 01 00 	movzwl 0x12a(%rbp),%r14d
1400aa9d0:	00
1400aa9d1:	48 8b 8d 18 01 00 00 	mov    0x118(%rbp),%rcx
1400aa9d8:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400aa9dc:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400aa9e0:	0f 84 ce 00 00 00    	je     0x1400aaab4