14004b53b:	00
14004b53c:	75 1a                	jne    0x14004b558
14004b53e:	49 81 fe 81 00 00 00 	cmp    $0x81,%r14
14004b545:	0f 93 c0             	setae  %al
14004b548:	66 83 ff 6e          	cmp    $0x6e,%di
14004b54c:	0f 92 c1             	setb   %cl
14004b54f:	20 c1                	and    %al,%cl
14004b551:	0f b6 c1             	movzbl %cl,%eax
14004b554:	09 f8                	or     %edi,%eax
14004b556:	89 c7                	mov    %eax,%edi
14004b558:	c6 44 24 67 00       	movb   $0x0,0x67(%rsp)
14004b55d:	80 7e 01 01          	cmpb   $0x1,0x1(%rsi)
14004b561:	0f 85 d1 05 00 00    	jne    0x14004bb38
14004b567:	8b 05 ab 41 0c 00    	mov    0xc41ab(%rip),%eax        # 0x14010f718
14004b56d:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14004b574:	00 00
14004b576:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14004b57a:	80 b8 20 01 00 00 00 	cmpb   $0x0,0x120(%rax)
14004b581:	75 05                	jne    0x14004b588
14004b583:	e8 10 2e 02 00       	call   0x14006e398
14004b588:	8b 05 8a 41 0c 00    	mov    0xc418a(%rip),%eax        # 0x14010f718
14004b58e:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14004b595:	00 00
14004b597:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14004b59b:	48 8b 98 68 01 00 00 	mov    0x168(%rax),%rbx
14004b5a2:	48 83 fb 01          	cmp    $0x1,%rbx
14004b5a6:	0f 86 77 05 00 00    	jbe    0x14004bb23
14004b5ac:	48 83 fb 02          	cmp    $0x2,%rbx
14004b5b0:	0f 82 82 05 00 00    	jb     0x14004bb38
14004b5b6:	48 ff 43 08          	incq   0x8(%rbx)
14004b5ba:	44 0f b7 ff          	movzwl %di,%r15d
14004b5be:	66 3b 3d bb 80 0b 00 	cmp    0xb80bb(%rip),%di        # 0x140103680
14004b5c5:	0f 87 56 04 00 00    	ja     0x14004ba21
14004b5cb:	44 89 f8             	mov    %r15d,%eax
14004b5ce:	c1 e0 04             	shl    $0x4,%eax
14004b5d1:	4c 8d 24 03          	lea    (%rbx,%rax,1),%r12
14004b5d5:	49 83 c4 78          	add    $0x78,%r12
14004b5d9:	48 8b 7c 03 78       	mov    0x78(%rbx,%rax,1),%rdi
14004b5de:	48 85 ff             	test   %rdi,%rdi
14004b5e1:	0f 84 18 04 00 00    	je     0x14004b9ff
14004b5e7:	48 ff 43 10          	incq   0x10(%rbx)
14004b5eb:	48 89 d9             	mov    %rbx,%rcx
14004b5ee:	e8 3d 4f ff ff       	call   0x140040530
14004b5f3:	45 0f b7 44 24 0a    	movzwl 0xa(%r12),%r8d
14004b5f9:	48 8b 08             	mov    (%rax),%rcx
14004b5fc:	4c 8b 49 28          	mov    0x28(%rcx),%r9
14004b600:	48 89 c1             	mov    %rax,%rcx
14004b603:	48 89 fa             	mov    %rdi,%rdx
14004b606:	4c 89 c8             	mov    %r9,%rax
14004b609:	ff 15 f9 b6 0a 00    	call   *0xab6f9(%rip)        # 0x1400f6d08
14004b60f:	41 fe 4c 24 08       	decb   0x8(%r12)
14004b614:	49 89 04 24          	mov    %rax,(%r12)
14004b618:	45 0f b7 64 24 0a    	movzwl 0xa(%r12),%r12d
14004b61e:	44 29 23             	sub    %r12d,(%rbx)
14004b621:	8b 46 18             	mov    0x18(%rsi),%eax
14004b624:	4d 89 e6             	mov    %r12,%r14
14004b627:	49 29 c6             	sub    %rax,%r14
14004b62a:	48 ff 43 58          	incq   0x58(%rbx)
14004b62e:	4c 01 73 60          	add    %r14,0x60(%rbx)
14004b632:	80 7e 02 01          	cmpb   $0x1,0x2(%rsi)
14004b636:	0f 85 4b fe ff ff    	jne    0x14004b487
14004b63c:	48 89 f8             	mov    %rdi,%rax
14004b63f:	48 c1 e0 34          	shl    $0x34,%rax
14004b643:	0f 84 8e 03 00 00    	je     0x14004b9d7
14004b649:	49 8d 04 3c          	lea    (%r12,%rdi,1),%rax
14004b64d:	48 83 c0 fc          	add    $0xfffffffffffffffc,%rax
14004b651:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
14004b657:	e9 2b fe ff ff       	jmp    0x14004b487
14004b65c:	4c 89 e9             	mov    %r13,%rcx
14004b65f:	4c 89 fa             	mov    %r15,%rdx
14004b662:	49 89 d8             	mov    %rbx,%r8
14004b665:	e8 e6 44 ff ff       	call   0x14003fb50
14004b66a:	49 89 ef             	mov    %rbp,%r15
14004b66d:	89 c5                	mov    %eax,%ebp
14004b66f:	4c 89 e1             	mov    %r12,%rcx
14004b672:	ff 15 c0 c1 0a 00    	call   *0xac1c0(%rip)        # 0x1400f7838
14004b678:	40 84 ed             	test   %bpl,%bpl
14004b67b:	4c 89 fd             	mov    %r15,%rbp
14004b67e:	0f 84 62 fc ff ff    	je     0x14004b2e6
14004b684:	e9 fe fd ff ff       	jmp    0x14004b487
14004b689:	4c 89 f8             	mov    %r15,%rax
14004b68c:	48 25 00 00 e0 ff    	and    $0xffffffffffe00000,%rax
14004b692:	44 89 f9             	mov    %r15d,%ecx
14004b695:	c1 e9 09             	shr    $0x9,%ecx
14004b698:	81 e1 f8 0f 00 00    	and    $0xff8,%ecx
14004b69e:	48 01 c8             	add    %rcx,%rax
14004b6a1:	48 05 00 20 00 00    	add    $0x2000,%rax
14004b6a7:	e9 b5 fd ff ff       	jmp    0x14004b461
14004b6ac:	48 89 f1             	mov    %rsi,%rcx
14004b6af:	e8 2c 49 ff ff       	call   0x14003ffe0
14004b6b4:	49 89 c5             	mov    %rax,%r13
14004b6b7:	49 83 fd 02          	cmp    $0x2,%r13
14004b6bb:	0f 83 fa fc ff ff    	jae    0x14004b3bb
14004b6c1:	41 0f b7 c7          	movzwl %r15w,%eax
14004b6c5:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14004b6c9:	c1 e0 04             	shl    $0x4,%eax
14004b6cc:	4c 8d 2c 06          	lea    (%rsi,%rax,1),%r13
14004b6d0:	49 83 c5 48          	add    $0x48,%r13
14004b6d4:	4c 8d 7e 40          	lea    0x40(%rsi),%r15
14004b6d8:	4c 89 f9             	mov    %r15,%rcx
14004b6db:	ff 15 2f c2 0a 00    	call   *0xac22f(%rip)        # 0x1400f7910
14004b6e1:	84 c0                	test   %al,%al
14004b6e3:	75 08                	jne    0x14004b6ed
14004b6e5:	4c 89 f9             	mov    %r15,%rcx
14004b6e8:	e8 93 62 ff ff       	call   0x140041980
14004b6ed:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14004b6f2:	4d 8b 65 00          	mov    0x0(%r13),%r12
14004b6f6:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
14004b6fb:	4d 8b 3c 24          	mov    (%r12),%r15
14004b6ff:	4d 85 ff             	test   %r15,%r15
14004b702:	0f 84 70 02 00 00    	je     0x14004b978
14004b708:	c6 44 24 67 00       	movb   $0x0,0x67(%rsp)
14004b70d:	4c 89 e1             	mov    %r12,%rcx
14004b710:	e8 1b 84 ff ff       	call   0x140043b30
14004b715:	84 c0                	test   %al,%al
14004b717:	0f 84 12 06 00 00    	je     0x14004bd2f
14004b71d:	4c 89 e0             	mov    %r12,%rax
14004b720:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
14004b726:	48 8b 00             	mov    (%rax),%rax
14004b729:	48 8d 15 88 8b 0a 00 	lea    0xa8b88(%rip),%rdx        # 0x1400f42b8
14004b730:	48 8d 0d 79 8b 0a 00 	lea    0xa8b79(%rip),%rcx        # 0x1400f42b0
14004b737:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
14004b73b:	48 0f 45 ca          	cmovne %rdx,%rcx
14004b73f:	45 8b 45 18          	mov    0x18(%r13),%r8d
14004b743:	49 8b 14 24          	mov    (%r12),%rdx
14004b747:	48 8b 01             	mov    (%rcx),%rax
14004b74a:	48 8b 40 40          	mov    0x40(%rax),%rax
14004b74e:	ff 15 b4 b5 0a 00    	call   *0xab5b4(%rip)        # 0x1400f6d08
14004b754:	49 89 04 24          	mov    %rax,(%r12)
14004b758:	41 8b 44 24 18       	mov    0x18(%r12),%eax
14004b75d:	8d 48 01             	lea    0x1(%rax),%ecx
14004b760:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
14004b766:	25 00 80 ff ff       	and    $0xffff8000,%eax
14004b76b:	09 c8                	or     %ecx,%eax
14004b76d:	41 89 44 24 18       	mov    %eax,0x18(%r12)
14004b772:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14004b777:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14004b77c:	8b 40 18             	mov    0x18(%rax),%eax
14004b77f:	48 03 86 a0 18 00 00 	add    0x18a0(%rsi),%rax
14004b786:	48 89 86 a0 18 00 00 	mov    %rax,0x18a0(%rsi)
14004b78d:	48 8b 8e a8 18 00 00 	mov    0x18a8(%rsi),%rcx
14004b794:	48 39 c1             	cmp    %rax,%rcx
14004b797:	48 0f 47 c1          	cmova  %rcx,%rax
14004b79b:	48 89 86 a8 18 00 00 	mov    %rax,0x18a8(%rsi)
14004b7a2:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14004b7a7:	44 8b 60 18          	mov    0x18(%rax),%r12d
14004b7ab:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14004b7b0:	ff 15 82 c0 0a 00    	call   *0xac082(%rip)        # 0x1400f7838
14004b7b6:	e9 88 fc ff ff       	jmp    0x14004b443
14004b7bb:	49 ff 45 20          	incq   0x20(%r13)
14004b7bf:	49 ff 45 18          	incq   0x18(%r13)
14004b7c3:	4c 89 e9             	mov    %r13,%rcx
14004b7c6:	4c 89 e2             	mov    %r12,%rdx
14004b7c9:	e8 f2 5a ff ff       	call   0x1400412c0
14004b7ce:	4c 8b 3e             	mov    (%rsi),%r15
14004b7d1:	4d 85 ff             	test   %r15,%r15
14004b7d4:	0f 85 1c fc ff ff    	jne    0x14004b3f6
14004b7da:	eb 08                	jmp    0x14004b7e4
14004b7dc:	49 ff 45 28          	incq   0x28(%r13)
14004b7e0:	49 ff 45 18          	incq   0x18(%r13)
14004b7e4:	4b 8d 04 64          	lea    (%r12,%r12,2),%rax
14004b7e8:	c1 e0 04             	shl    $0x4,%eax
14004b7eb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14004b7f0:	48 8d 34 01          	lea    (%rcx,%rax,1),%rsi
14004b7f4:	48 83 c6 48          	add    $0x48,%rsi
14004b7f8:	4c 8d 79 40          	lea    0x40(%rcx),%r15
14004b7fc:	4c 89 f9             	mov    %r15,%rcx
14004b7ff:	ff 15 0b c1 0a 00    	call   *0xac10b(%rip)        # 0x1400f7910
14004b805:	84 c0                	test   %al,%al
14004b807:	75 08                	jne    0x14004b811
14004b809:	4c 89 f9             	mov    %r15,%rcx
14004b80c:	e8 6f 61 ff ff       	call   0x140041980
14004b811:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14004b816:	4c 8b 26             	mov    (%rsi),%r12
14004b819:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
14004b81e:	4d 8b 3c 24          	mov    (%r12),%r15
14004b822:	4d 85 ff             	test   %r15,%r15
14004b825:	48 89 f1             	mov    %rsi,%rcx
14004b828:	0f 84 d3 00 00 00    	je     0x14004b901
14004b82e:	c6 44 24 67 00       	movb   $0x0,0x67(%rsp)
14004b833:	8b 69 18             	mov    0x18(%rcx),%ebp
14004b836:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14004b83b:	8b 70 18             	mov    0x18(%rax),%esi
14004b83e:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14004b843:	4c 89 e1             	mov    %r12,%rcx
14004b846:	e8 e5 82 ff ff       	call   0x140043b30
14004b84b:	84 c0                	test   %al,%al
14004b84d:	0f 84 df 04 00 00    	je     0x14004bd32
14004b853:	48 29 f5             	sub    %rsi,%rbp
14004b856:	4c 89 e0             	mov    %r12,%rax
14004b859:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
14004b85f:	48 8b 00             	mov    (%rax),%rax
14004b862:	48 8d 15 4f 8a 0a 00 	lea    0xa8a4f(%rip),%rdx        # 0x1400f42b8
14004b869:	48 8d 0d 40 8a 0a 00 	lea    0xa8a40(%rip),%rcx        # 0x1400f42b0
14004b870:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
14004b874:	48 0f 45 ca          	cmovne %rdx,%rcx
14004b878:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14004b87d:	44 8b 40 18          	mov    0x18(%rax),%r8d
14004b881:	49 8b 14 24          	mov    (%r12),%rdx
14004b885:	48 8b 01             	mov    (%rcx),%rax
14004b888:	48 8b 40 40          	mov    0x40(%rax),%rax
14004b88c:	ff 15 76 b4 0a 00    	call   *0xab476(%rip)        # 0x1400f6d08
14004b892:	49 89 04 24          	mov    %rax,(%r12)
14004b896:	41 8b 44 24 18       	mov    0x18(%r12),%eax
14004b89b:	8d 48 01             	lea    0x1(%rax),%ecx
14004b89e:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
14004b8a4:	25 00 80 ff ff       	and    $0xffff8000,%eax
14004b8a9:	09 c8                	or     %ecx,%eax
14004b8ab:	41 89 44 24 18       	mov    %eax,0x18(%r12)
14004b8b0:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14004b8b5:	8b 40 18             	mov    0x18(%rax),%eax
14004b8b8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14004b8bd:	48 03 86 a0 18 00 00 	add    0x18a0(%rsi),%rax
14004b8c4:	48 89 86 a0 18 00 00 	mov    %rax,0x18a0(%rsi)
14004b8cb:	48 8b 8e a8 18 00 00 	mov    0x18a8(%rsi),%rcx
14004b8d2:	48 39 c1             	cmp    %rax,%rcx
14004b8d5:	48 0f 47 c1          	cmova  %rcx,%rax
14004b8d9:	48 89 86 a8 18 00 00 	mov    %rax,0x18a8(%rsi)
14004b8e0:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14004b8e5:	44 8b 60 18          	mov    0x18(%rax),%r12d
14004b8e9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14004b8ee:	ff 15 44 bf 0a 00    	call   *0xabf44(%rip)        # 0x1400f7838
14004b8f4:	e9 3d fb ff ff       	jmp    0x14004b436
14004b8f9:	48 89 d9             	mov    %rbx,%rcx
14004b8fc:	e8 9f bf ff ff       	call   0x1400478a0
14004b901:	48 8d 44 24 67       	lea    0x67(%rsp),%rax
14004b906:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004b90b:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14004b910:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004b915:	48 c7 44 24 20 00 40 	movq   $0x4000,0x20(%rsp)
14004b91c:	00 00
14004b91e:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14004b923:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14004b929:	49 89 e9             	mov    %rbp,%r9
14004b92c:	e8 4f 88 ff ff       	call   0x140044180
14004b931:	48 85 c0             	test   %rax,%rax
14004b934:	0f 84 f8 02 00 00    	je     0x14004bc32
14004b93a:	49 89 c7             	mov    %rax,%r15
14004b93d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14004b942:	e8 e9 81 ff ff       	call   0x140043b30
14004b947:	84 c0                	test   %al,%al
14004b949:	0f 84 ef 03 00 00    	je     0x14004bd3e
14004b94f:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
14004b954:	41 83 7c 24 18 00    	cmpl   $0x0,0x18(%r12)
14004b95a:	0f 88 e5 02 00 00    	js     0x14004bc45
14004b960:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14004b965:	8b 68 18             	mov    0x18(%rax),%ebp
14004b968:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14004b96d:	8b 40 18             	mov    0x18(%rax),%eax
14004b970:	48 29 c5             	sub    %rax,%rbp
14004b973:	e9 38 ff ff ff       	jmp    0x14004b8b0
14004b978:	48 8d 44 24 67       	lea    0x67(%rsp),%rax
14004b97d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004b982:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14004b987:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004b98c:	48 c7 44 24 20 00 40 	movq   $0x4000,0x20(%rsp)
14004b993:	00 00
14004b995:	4c 89 e9             	mov    %r13,%rcx
14004b998:	49 89 f5             	mov    %rsi,%r13
14004b99b:	48 89 f2             	mov    %rsi,%rdx
14004b99e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14004b9a4:	49 89 e9             	mov    %rbp,%r9
14004b9a7:	e8 d4 87 ff ff       	call   0x140044180
14004b9ac:	48 85 c0             	test   %rax,%rax
14004b9af:	0f 84 7d 02 00 00    	je     0x14004bc32
14004b9b5:	49 89 c7             	mov    %rax,%r15
14004b9b8:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14004b9bd:	e8 6e 81 ff ff       	call   0x140043b30
14004b9c2:	84 c0                	test   %al,%al
14004b9c4:	0f 84 71 03 00 00    	je     0x14004bd3b
14004b9ca:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
14004b9cf:	4c 89 ee             	mov    %r13,%rsi
14004b9d2:	e9 9b fd ff ff       	jmp    0x14004b772
14004b9d7:	48 89 f8             	mov    %rdi,%rax
14004b9da:	48 25 00 00 e0 ff    	and    $0xffffffffffe00000,%rax
14004b9e0:	89 f9                	mov    %edi,%ecx
14004b9e2:	c1 e9 09             	shr    $0x9,%ecx
14004b9e5:	81 e1 f8 0f 00 00    	and    $0xff8,%ecx
14004b9eb:	48 01 c8             	add    %rcx,%rax
14004b9ee:	48 05 00 20 00 00    	add    $0x2000,%rax
14004b9f4:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
14004b9fa:	e9 88 fa ff ff       	jmp    0x14004b487
14004b9ff:	48 ff 43 20          	incq   0x20(%rbx)
14004ba03:	48 ff 43 18          	incq   0x18(%rbx)
14004ba07:	48 89 d9             	mov    %rbx,%rcx
14004ba0a:	4c 89 fa             	mov    %r15,%rdx
14004ba0d:	e8 ae 58 ff ff       	call   0x1400412c0
14004ba12:	49 8b 3c 24          	mov    (%r12),%rdi
14004ba16:	48 85 ff             	test   %rdi,%rdi
14004ba19:	0f 85 cc fb ff ff    	jne    0x14004b5eb
14004ba1f:	eb 08                	jmp    0x14004ba29
14004ba21:	48 ff 43 28          	incq   0x28(%rbx)
14004ba25:	48 ff 43 18          	incq   0x18(%rbx)
14004ba29:	4b 8d 04 7f          	lea    (%r15,%r15,2),%rax
14004ba2d:	c1 e0 04             	shl    $0x4,%eax
14004ba30:	4c 8d 2c 06          	lea    (%rsi,%rax,1),%r13
14004ba34:	49 83 c5 48          	add    $0x48,%r13
14004ba38:	48 89 f5             	mov    %rsi,%rbp
14004ba3b:	4c 8d 7e 40          	lea    0x40(%rsi),%r15
14004ba3f:	4c 89 f9             	mov    %r15,%rcx
14004ba42:	ff 15 c8 be 0a 00    	call   *0xabec8(%rip)        # 0x1400f7910
14004ba48:	84 c0                	test   %al,%al
14004ba4a:	75 08                	jne    0x14004ba54
14004ba4c:	4c 89 f9             	mov    %r15,%rcx
14004ba4f:	e8 2c 5f ff ff       	call   0x140041980
14004ba54:	4d 8b 65 00          	mov    0x0(%r13),%r12
14004ba58:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
14004ba5d:	49 8b 3c 24          	mov    (%r12),%rdi
14004ba61:	48 85 ff             	test   %rdi,%rdi
14004ba64:	0f 84 e5 01 00 00    	je     0x14004bc4f
14004ba6a:	c6 44 24 67 00       	movb   $0x0,0x67(%rsp)
14004ba6f:	45 8b 75 18          	mov    0x18(%r13),%r14d
14004ba73:	8b 75 18             	mov    0x18(%rbp),%esi
14004ba76:	4c 89 e1             	mov    %r12,%rcx
14004ba79:	e8 b2 80 ff ff       	call   0x140043b30
14004ba7e:	84 c0                	test   %al,%al
14004ba80:	0f 84 b2 02 00 00    	je     0x14004bd38
14004ba86:	49 29 f6             	sub    %rsi,%r14
14004ba89:	4c 89 e0             	mov    %r12,%rax
14004ba8c:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
14004ba92:	48 8b 00             	mov    (%rax),%rax
14004ba95:	48 8d 15 1c 88 0a 00 	lea    0xa881c(%rip),%rdx        # 0x1400f42b8
14004ba9c:	48 8d 0d 0d 88 0a 00 	lea    0xa880d(%rip),%rcx        # 0x1400f42b0
14004baa3:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
14004baa7:	48 0f 45 ca          	cmovne %rdx,%rcx
14004baab:	45 8b 45 18          	mov    0x18(%r13),%r8d
14004baaf:	49 8b 14 24          	mov    (%r12),%rdx
14004bab3:	48 8b 01             	mov    (%rcx),%rax
14004bab6:	48 8b 40 40          	mov    0x40(%rax),%rax
14004baba:	ff 15 48 b2 0a 00    	call   *0xab248(%rip)        # 0x1400f6d08
14004bac0:	49 89 04 24          	mov    %rax,(%r12)
14004bac4:	41 8b 44 24 18       	mov    0x18(%r12),%eax
14004bac9:	8d 48 01             	lea    0x1(%rax),%ecx
14004bacc:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
14004bad2:	25 00 80 ff ff       	and    $0xffff8000,%eax
14004bad7:	09 c8                	or     %ecx,%eax
14004bad9:	41 89 44 24 18       	mov    %eax,0x18(%r12)
14004bade:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14004bae3:	8b 40 18             	mov    0x18(%rax),%eax
14004bae6:	48 89 ee             	mov    %rbp,%rsi
14004bae9:	48 03 85 a0 18 00 00 	add    0x18a0(%rbp),%rax
14004baf0:	48 89 85 a0 18 00 00 	mov    %rax,0x18a0(%rbp)
14004baf7:	48 8b 8d a8 18 00 00 	mov    0x18a8(%rbp),%rcx
14004bafe:	48 39 c1             	cmp    %rax,%rcx
14004bb01:	48 0f 47 c1          	cmova  %rcx,%rax
14004bb05:	48 89 85 a8 18 00 00 	mov    %rax,0x18a8(%rbp)
14004bb0c:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14004bb11:	44 8b 60 18          	mov    0x18(%rax),%r12d
14004bb15:	4c 89 f9             	mov    %r15,%rcx
14004bb18:	ff 15 1a bd 0a 00    	call   *0xabd1a(%rip)        # 0x1400f7838