14043a6eb:	48 8b 42 40          	mov    0x40(%rdx),%rax
14043a6ef:	48 8b 08             	mov    (%rax),%rcx
14043a6f2:	44 38 71 08          	cmp    %r14b,0x8(%rcx)
14043a6f6:	75 04                	jne    0x14043a6fc
14043a6f8:	40 88 71 08          	mov    %sil,0x8(%rcx)
14043a6fc:	4c 89 01             	mov    %r8,(%rcx)
14043a6ff:	48 83 c2 20          	add    $0x20,%rdx
14043a703:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14043a708:	74 0c                	je     0x14043a716
14043a70a:	48 8d 0d cf 62 ff 00 	lea    0xff62cf(%rip),%rcx        # 0x1414309e0
14043a711:	e8 2a 04 35 00       	call   0x14078ab40
14043a716:	49 8b 55 00          	mov    0x0(%r13),%rdx
14043a71a:	44 0f b7 47 02       	movzwl 0x2(%rdi),%r8d
14043a71f:	48 8b 42 40          	mov    0x40(%rdx),%rax
14043a723:	48 8b 08             	mov    (%rax),%rcx
14043a726:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14043a72a:	75 04                	jne    0x14043a730
14043a72c:	40 88 71 18          	mov    %sil,0x18(%rcx)
14043a730:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14043a734:	48 83 c2 20          	add    $0x20,%rdx
14043a738:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14043a73d:	74 0c                	je     0x14043a74b
14043a73f:	48 8d 0d 9a 62 ff 00 	lea    0xff629a(%rip),%rcx        # 0x1414309e0
14043a746:	e8 f5 03 35 00       	call   0x14078ab40
14043a74b:	0f b7 0f             	movzwl (%rdi),%ecx
14043a74e:	2b ce                	sub    %esi,%ecx
14043a750:	0f 84 b2 03 00 00    	je     0x14043ab08
14043a756:	2b ce                	sub    %esi,%ecx
14043a758:	0f 84 0e 02 00 00    	je     0x14043a96c
14043a75e:	2b ce                	sub    %esi,%ecx
14043a760:	74 76                	je     0x14043a7d8
14043a762:	83 f9 02             	cmp    $0x2,%ecx
14043a765:	0f 85 ab 05 00 00    	jne    0x14043ad16
14043a76b:	49 8b 5d 00          	mov    0x0(%r13),%rbx
14043a76f:	66 83 7f 08 05       	cmpw   $0x5,0x8(%rdi)
14043a774:	0f 85 6d 06 00 00    	jne    0x14043ade7
14043a77a:	48 8b 47 28          	mov    0x28(%rdi),%rax
14043a77e:	48 8b 38             	mov    (%rax),%rdi
14043a781:	44 8b 78 08          	mov    0x8(%rax),%r15d
14043a785:	b9 28 00 00 00       	mov    $0x28,%ecx
14043a78a:	e8 79 09 9e 00       	call   0x140e1b108
14043a78f:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14043a793:	48 85 c0             	test   %rax,%rax
14043a796:	74 11                	je     0x14043a7a9
14043a798:	4c 8b c7             	mov    %rdi,%r8
14043a79b:	41 8b d7             	mov    %r15d,%edx
14043a79e:	48 8b c8             	mov    %rax,%rcx
14043a7a1:	e8 4a 74 2f 00       	call   0x140731bf0
14043a7a6:	4c 8b f0             	mov    %rax,%r14
14043a7a9:	4c 89 75 87          	mov    %r14,-0x79(%rbp)
14043a7ad:	81 ce 00 06 00 00    	or     $0x600,%esi
14043a7b3:	89 75 9f             	mov    %esi,-0x61(%rbp)
14043a7b6:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14043a7ba:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14043a7be:	e8 4d 55 d6 ff       	call   0x14019fd10
14043a7c3:	4c 8b c0             	mov    %rax,%r8
14043a7c6:	ba 05 00 00 00       	mov    $0x5,%edx
14043a7cb:	48 8b cb             	mov    %rbx,%rcx
14043a7ce:	e8 2d a3 2f 00       	call   0x140734b00
14043a7d3:	e9 3e 05 00 00       	jmp    0x14043ad16
14043a7d8:	b9 50 00 00 00       	mov    $0x50,%ecx
14043a7dd:	e8 26 09 9e 00       	call   0x140e1b108
14043a7e2:	4c 8b c8             	mov    %rax,%r9
14043a7e5:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14043a7e9:	48 85 c0             	test   %rax,%rax
14043a7ec:	74 40                	je     0x14043a82e
14043a7ee:	48 8b 0d 63 d5 fe 00 	mov    0xfed563(%rip),%rcx        # 0x141427d58
14043a7f5:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14043a7f9:	48 85 c9             	test   %rcx,%rcx
14043a7fc:	74 1c                	je     0x14043a81a
14043a7fe:	8b 41 10             	mov    0x10(%rcx),%eax
14043a801:	ff c0                	inc    %eax
14043a803:	89 41 10             	mov    %eax,0x10(%rcx)
14043a806:	83 f8 01             	cmp    $0x1,%eax
14043a809:	0f 8e 0c 06 00 00    	jle    0x14043ae1b
14043a80f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14043a814:	0f 84 09 06 00 00    	je     0x14043ae23
14043a81a:	41 b0 01             	mov    $0x1,%r8b
14043a81d:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14043a821:	49 8b c9             	mov    %r9,%rcx
14043a824:	e8 97 71 2f 00       	call   0x1407319c0
14043a829:	48 8b d8             	mov    %rax,%rbx
14043a82c:	eb 03                	jmp    0x14043a831
14043a82e:	49 8b de             	mov    %r14,%rbx
14043a831:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
14043a835:	83 ce 40             	or     $0x40,%esi
14043a838:	89 75 9f             	mov    %esi,-0x61(%rbp)
14043a83b:	48 8b cf             	mov    %rdi,%rcx
14043a83e:	e8 0d 4c 01 00       	call   0x14044f450
14043a843:	44 0f b7 00          	movzwl (%rax),%r8d
14043a847:	48 8b 43 40          	mov    0x40(%rbx),%rax
14043a84b:	48 8b 10             	mov    (%rax),%rdx
14043a84e:	80 7a 08 00          	cmpb   $0x0,0x8(%rdx)
14043a852:	75 04                	jne    0x14043a858
14043a854:	c6 42 08 01          	movb   $0x1,0x8(%rdx)
14043a858:	4c 89 02             	mov    %r8,(%rdx)
14043a85b:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14043a85f:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14043a864:	74 0c                	je     0x14043a872
14043a866:	48 8d 0d 73 61 ff 00 	lea    0xff6173(%rip),%rcx        # 0x1414309e0
14043a86d:	e8 ce 02 35 00       	call   0x14078ab40
14043a872:	b9 50 00 00 00       	mov    $0x50,%ecx
14043a877:	e8 8c 08 9e 00       	call   0x140e1b108
14043a87c:	4c 8b c0             	mov    %rax,%r8
14043a87f:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14043a883:	48 85 c0             	test   %rax,%rax
14043a886:	74 3d                	je     0x14043a8c5
14043a888:	48 8b 0d e9 70 ff 00 	mov    0xff70e9(%rip),%rcx        # 0x141431978
14043a88f:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14043a893:	48 85 c9             	test   %rcx,%rcx
14043a896:	74 1c                	je     0x14043a8b4
14043a898:	8b 41 10             	mov    0x10(%rcx),%eax
14043a89b:	ff c0                	inc    %eax
14043a89d:	89 41 10             	mov    %eax,0x10(%rcx)
14043a8a0:	83 f8 01             	cmp    $0x1,%eax
14043a8a3:	0f 8e 85 05 00 00    	jle    0x14043ae2e
14043a8a9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14043a8ae:	0f 84 82 05 00 00    	je     0x14043ae36
14043a8b4:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14043a8b8:	49 8b c8             	mov    %r8,%rcx
14043a8bb:	e8 70 7f 2f 00       	call   0x140732830
14043a8c0:	4c 8b f8             	mov    %rax,%r15
14043a8c3:	eb 03                	jmp    0x14043a8c8
14043a8c5:	4d 8b fe             	mov    %r14,%r15
14043a8c8:	4c 89 7d a7          	mov    %r15,-0x59(%rbp)
14043a8cc:	0f ba ee 07          	bts    $0x7,%esi
14043a8d0:	89 75 9f             	mov    %esi,-0x61(%rbp)
14043a8d3:	41 8b f6             	mov    %r14d,%esi
14043a8d6:	66 83 7f 08 03       	cmpw   $0x3,0x8(%rdi)
14043a8db:	0f 85 6a 04 00 00    	jne    0x14043ad4b
14043a8e1:	4d 8b e6             	mov    %r14,%r12
14043a8e4:	48 8b 47 20          	mov    0x20(%rdi),%rax
14043a8e8:	0f b7 08             	movzwl (%rax),%ecx
14043a8eb:	3b f1                	cmp    %ecx,%esi
14043a8ed:	7d 44                	jge    0x14043a933
14043a8ef:	48 8b cf             	mov    %rdi,%rcx
14043a8f2:	e8 59 4b 01 00       	call   0x14044f450
14043a8f7:	48 8b 40 08          	mov    0x8(%rax),%rax
14043a8fb:	48 8b 08             	mov    (%rax),%rcx
14043a8fe:	46 0f b7 04 21       	movzwl (%rcx,%r12,1),%r8d
14043a903:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14043a907:	48 8b 0d 6a 85 ff 00 	mov    0xff856a(%rip),%rcx        # 0x141432e78
14043a90e:	e8 0d 56 d6 ff       	call   0x14019ff20
14043a913:	4c 8b c0             	mov    %rax,%r8
14043a916:	8b d6                	mov    %esi,%edx
14043a918:	49 8b cf             	mov    %r15,%rcx
14043a91b:	e8 e0 aa 2f 00       	call   0x140735400
14043a920:	ff c6                	inc    %esi
14043a922:	49 83 c4 02          	add    $0x2,%r12
14043a926:	66 83 7f 08 03       	cmpw   $0x3,0x8(%rdi)
14043a92b:	0f 85 1a 04 00 00    	jne    0x14043ad4b
14043a931:	eb b1                	jmp    0x14043a8e4
14043a933:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
14043a937:	4c 89 7d 87          	mov    %r15,-0x79(%rbp)
14043a93b:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14043a93f:	ba 01 00 00 00       	mov    $0x1,%edx
14043a944:	48 8b cb             	mov    %rbx,%rcx
14043a947:	e8 b4 a1 2f 00       	call   0x140734b00
14043a94c:	4c 89 75 97          	mov    %r14,-0x69(%rbp)
14043a950:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
14043a954:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14043a958:	ba 04 00 00 00       	mov    $0x4,%edx
14043a95d:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14043a961:	e8 9a a1 2f 00       	call   0x140734b00
14043a966:	90                   	nop
14043a967:	e9 aa 03 00 00       	jmp    0x14043ad16
14043a96c:	b9 50 00 00 00       	mov    $0x50,%ecx
14043a971:	e8 92 07 9e 00       	call   0x140e1b108
14043a976:	4c 8b c8             	mov    %rax,%r9
14043a979:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14043a97d:	48 85 c0             	test   %rax,%rax
14043a980:	74 40                	je     0x14043a9c2
14043a982:	48 8b 0d c7 d3 fe 00 	mov    0xfed3c7(%rip),%rcx        # 0x141427d50
14043a989:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14043a98d:	48 85 c9             	test   %rcx,%rcx
14043a990:	74 1c                	je     0x14043a9ae
14043a992:	8b 41 10             	mov    0x10(%rcx),%eax
14043a995:	ff c0                	inc    %eax
14043a997:	89 41 10             	mov    %eax,0x10(%rcx)
14043a99a:	83 f8 01             	cmp    $0x1,%eax
14043a99d:	0f 8e 9e 04 00 00    	jle    0x14043ae41
14043a9a3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14043a9a8:	0f 84 9b 04 00 00    	je     0x14043ae49
14043a9ae:	41 b0 01             	mov    $0x1,%r8b
14043a9b1:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14043a9b5:	49 8b c9             	mov    %r9,%rcx
14043a9b8:	e8 03 70 2f 00       	call   0x1407319c0
14043a9bd:	48 8b d8             	mov    %rax,%rbx
14043a9c0:	eb 03                	jmp    0x14043a9c5
14043a9c2:	49 8b de             	mov    %r14,%rbx
14043a9c5:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
14043a9c9:	0f ba ee 08          	bts    $0x8,%esi
14043a9cd:	89 75 9f             	mov    %esi,-0x61(%rbp)
14043a9d0:	48 8b cf             	mov    %rdi,%rcx
14043a9d3:	e8 28 4f 01 00       	call   0x14044f900
14043a9d8:	0f b7 10             	movzwl (%rax),%edx
14043a9db:	48 8b 43 40          	mov    0x40(%rbx),%rax
14043a9df:	48 8b 08             	mov    (%rax),%rcx
14043a9e2:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14043a9e6:	75 04                	jne    0x14043a9ec
14043a9e8:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
14043a9ec:	48 89 11             	mov    %rdx,(%rcx)
14043a9ef:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14043a9f3:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14043a9f8:	74 0c                	je     0x14043aa06
14043a9fa:	48 8d 0d df 5f ff 00 	lea    0xff5fdf(%rip),%rcx        # 0x1414309e0
14043aa01:	e8 3a 01 35 00       	call   0x14078ab40
14043aa06:	b9 50 00 00 00       	mov    $0x50,%ecx
14043aa0b:	e8 f8 06 9e 00       	call   0x140e1b108
14043aa10:	4c 8b c0             	mov    %rax,%r8
14043aa13:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14043aa17:	48 85 c0             	test   %rax,%rax
14043aa1a:	74 3d                	je     0x14043aa59
14043aa1c:	48 8b 0d 55 6f ff 00 	mov    0xff6f55(%rip),%rcx        # 0x141431978
14043aa23:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14043aa27:	48 85 c9             	test   %rcx,%rcx
14043aa2a:	74 1c                	je     0x14043aa48
14043aa2c:	8b 41 10             	mov    0x10(%rcx),%eax
14043aa2f:	ff c0                	inc    %eax
14043aa31:	89 41 10             	mov    %eax,0x10(%rcx)
14043aa34:	83 f8 01             	cmp    $0x1,%eax
14043aa37:	0f 8e 17 04 00 00    	jle    0x14043ae54
14043aa3d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14043aa42:	0f 84 14 04 00 00    	je     0x14043ae5c
14043aa48:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14043aa4c:	49 8b c8             	mov    %r8,%rcx
14043aa4f:	e8 dc 7d 2f 00       	call   0x140732830
14043aa54:	4c 8b f8             	mov    %rax,%r15
14043aa57:	eb 03                	jmp    0x14043aa5c
14043aa59:	4d 8b fe             	mov    %r14,%r15
14043aa5c:	4c 89 7d a7          	mov    %r15,-0x59(%rbp)
14043aa60:	83 ce 20             	or     $0x20,%esi
14043aa63:	89 75 9f             	mov    %esi,-0x61(%rbp)
14043aa66:	41 8b f6             	mov    %r14d,%esi
14043aa69:	66 83 7f 08 02       	cmpw   $0x2,0x8(%rdi)
14043aa6e:	0f 85 0b 03 00 00    	jne    0x14043ad7f
14043aa74:	4d 8b e6             	mov    %r14,%r12
14043aa77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14043aa7e:	00 00
14043aa80:	48 8b 47 18          	mov    0x18(%rdi),%rax
14043aa84:	0f b7 08             	movzwl (%rax),%ecx
14043aa87:	3b f1                	cmp    %ecx,%esi
14043aa89:	7d 44                	jge    0x14043aacf
14043aa8b:	48 8b cf             	mov    %rdi,%rcx
14043aa8e:	e8 6d 4e 01 00       	call   0x14044f900
14043aa93:	48 8b 40 08          	mov    0x8(%rax),%rax
14043aa97:	48 8b 08             	mov    (%rax),%rcx
14043aa9a:	46 0f b7 04 21       	movzwl (%rcx,%r12,1),%r8d
14043aa9f:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14043aaa3:	48 8b 0d ce 83 ff 00 	mov    0xff83ce(%rip),%rcx        # 0x141432e78
14043aaaa:	e8 71 54 d6 ff       	call   0x14019ff20
14043aaaf:	4c 8b c0             	mov    %rax,%r8
14043aab2:	8b d6                	mov    %esi,%edx
14043aab4:	49 8b cf             	mov    %r15,%rcx
14043aab7:	e8 44 a9 2f 00       	call   0x140735400
14043aabc:	ff c6                	inc    %esi
14043aabe:	49 83 c4 02          	add    $0x2,%r12
14043aac2:	66 83 7f 08 02       	cmpw   $0x2,0x8(%rdi)
14043aac7:	0f 85 b2 02 00 00    	jne    0x14043ad7f
14043aacd:	eb b1                	jmp    0x14043aa80
14043aacf:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
14043aad3:	4c 89 7d 87          	mov    %r15,-0x79(%rbp)
14043aad7:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14043aadb:	ba 01 00 00 00       	mov    $0x1,%edx
14043aae0:	48 8b cb             	mov    %rbx,%rcx
14043aae3:	e8 18 a0 2f 00       	call   0x140734b00
14043aae8:	4c 89 75 af          	mov    %r14,-0x51(%rbp)
14043aaec:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
14043aaf0:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14043aaf4:	ba 03 00 00 00       	mov    $0x3,%edx
14043aaf9:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14043aafd:	e8 fe 9f 2f 00       	call   0x140734b00
14043ab02:	90                   	nop
14043ab03:	e9 0e 02 00 00       	jmp    0x14043ad16
14043ab08:	b9 50 00 00 00       	mov    $0x50,%ecx
14043ab0d:	e8 f6 05 9e 00       	call   0x140e1b108
14043ab12:	4c 8b c8             	mov    %rax,%r9
14043ab15:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14043ab19:	48 85 c0             	test   %rax,%rax
14043ab1c:	74 40                	je     0x14043ab5e
14043ab1e:	48 8b 0d 23 d2 fe 00 	mov    0xfed223(%rip),%rcx        # 0x141427d48
14043ab25:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14043ab29:	48 85 c9             	test   %rcx,%rcx
14043ab2c:	74 1c                	je     0x14043ab4a
14043ab2e:	8b 41 10             	mov    0x10(%rcx),%eax
14043ab31:	ff c0                	inc    %eax
14043ab33:	89 41 10             	mov    %eax,0x10(%rcx)
14043ab36:	83 f8 01             	cmp    $0x1,%eax
14043ab39:	0f 8e 28 03 00 00    	jle    0x14043ae67
14043ab3f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14043ab44:	0f 84 25 03 00 00    	je     0x14043ae6f
14043ab4a:	41 b0 01             	mov    $0x1,%r8b
14043ab4d:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14043ab51:	49 8b c9             	mov    %r9,%rcx
14043ab54:	e8 67 6e 2f 00       	call   0x1407319c0
14043ab59:	4c 8b f8             	mov    %rax,%r15
14043ab5c:	eb 03                	jmp    0x14043ab61
14043ab5e:	4d 8b fe             	mov    %r14,%r15
14043ab61:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
14043ab65:	83 ce 08             	or     $0x8,%esi
14043ab68:	89 75 9f             	mov    %esi,-0x61(%rbp)
14043ab6b:	48 8b cf             	mov    %rdi,%rcx
14043ab6e:	e8 1d 57 01 00       	call   0x140450290
14043ab73:	0f b7 10             	movzwl (%rax),%edx
14043ab76:	49 8b 47 40          	mov    0x40(%r15),%rax
14043ab7a:	48 8b 08             	mov    (%rax),%rcx
14043ab7d:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14043ab81:	75 04                	jne    0x14043ab87
14043ab83:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
14043ab87:	48 89 11             	mov    %rdx,(%rcx)
14043ab8a:	49 8d 57 20          	lea    0x20(%r15),%rdx
14043ab8e:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14043ab93:	74 0c                	je     0x14043aba1
14043ab95:	48 8d 0d 44 5e ff 00 	lea    0xff5e44(%rip),%rcx        # 0x1414309e0
14043ab9c:	e8 9f ff 34 00       	call   0x14078ab40
14043aba1:	48 8b cf             	mov    %rdi,%rcx
14043aba4:	e8 e7 56 01 00       	call   0x140450290
14043aba9:	0f b7 50 02          	movzwl 0x2(%rax),%edx
14043abad:	49 8b 47 40          	mov    0x40(%r15),%rax
14043abb1:	48 8b 08             	mov    (%rax),%rcx
14043abb4:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14043abb8:	75 04                	jne    0x14043abbe
14043abba:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14043abbe:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14043abc2:	49 8d 57 20          	lea    0x20(%r15),%rdx
14043abc6:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14043abcb:	74 0c                	je     0x14043abd9
14043abcd:	48 8d 0d 0c 5e ff 00 	lea    0xff5e0c(%rip),%rcx        # 0x1414309e0
14043abd4:	e8 67 ff 34 00       	call   0x14078ab40
14043abd9:	b9 50 00 00 00       	mov    $0x50,%ecx
14043abde:	e8 25 05 9e 00       	call   0x140e1b108
14043abe3:	4c 8b c0             	mov    %rax,%r8
14043abe6:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14043abea:	48 85 c0             	test   %rax,%rax
14043abed:	74 3d                	je     0x14043ac2c
14043abef:	48 8b 0d 82 6d ff 00 	mov    0xff6d82(%rip),%rcx        # 0x141431978
14043abf6:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14043abfa:	48 85 c9             	test   %rcx,%rcx
14043abfd:	74 1c                	je     0x14043ac1b
14043abff:	8b 41 10             	mov    0x10(%rcx),%eax
14043ac02:	ff c0                	inc    %eax
14043ac04:	89 41 10             	mov    %eax,0x10(%rcx)
14043ac07:	83 f8 01             	cmp    $0x1,%eax
14043ac0a:	0f 8e 6a 02 00 00    	jle    0x14043ae7a
14043ac10:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14043ac15:	0f 84 25 01 00 00    	je     0x14043ad40
14043ac1b:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14043ac1f:	49 8b c8             	mov    %r8,%rcx
14043ac22:	e8 09 7c 2f 00       	call   0x140732830
14043ac27:	4c 8b e0             	mov    %rax,%r12