14049aa1b:	74 0a                	je     0x14049aa27
14049aa1d:	ba 01 00 00 00       	mov    $0x1,%edx
14049aa22:	e8 39 00 00 00       	call   0x14049aa60
14049aa27:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
14049aa2e:	00
14049aa2f:	48 8d 05 0a a1 b0 00 	lea    0xb0a10a(%rip),%rax        # 0x140fa4b40
14049aa36:	48 89 03             	mov    %rax,(%rbx)
14049aa39:	40 f6 c7 01          	test   $0x1,%dil
14049aa3d:	74 0d                	je     0x14049aa4c
14049aa3f:	ba 40 00 00 00       	mov    $0x40,%edx
14049aa44:	48 8b cb             	mov    %rbx,%rcx
14049aa47:	e8 f8 06 98 00       	call   0x140e1b144
14049aa4c:	48 8b c3             	mov    %rbx,%rax
14049aa4f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14049aa54:	48 83 c4 20          	add    $0x20,%rsp
14049aa58:	5f                   	pop    %rdi
14049aa59:	c3                   	ret
14049aa5a:	cc                   	int3
14049aa5b:	cc                   	int3
14049aa5c:	cc                   	int3
14049aa5d:	cc                   	int3
14049aa5e:	cc                   	int3
14049aa5f:	cc                   	int3
14049aa60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14049aa65:	57                   	push   %rdi
14049aa66:	48 83 ec 20          	sub    $0x20,%rsp
14049aa6a:	48 8d 05 77 2a b6 00 	lea    0xb62a77(%rip),%rax        # 0x140ffd4e8
14049aa71:	48 8b d9             	mov    %rcx,%rbx
14049aa74:	48 89 01             	mov    %rax,(%rcx)
14049aa77:	8b fa                	mov    %edx,%edi
14049aa79:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14049aa7d:	48 85 c9             	test   %rcx,%rcx
14049aa80:	74 0a                	je     0x14049aa8c
14049aa82:	ba 01 00 00 00       	mov    $0x1,%edx
14049aa87:	e8 74 00 00 00       	call   0x14049ab00
14049aa8c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14049aa90:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14049aa97:	00
14049aa98:	48 85 c9             	test   %rcx,%rcx
14049aa9b:	74 0a                	je     0x14049aaa7
14049aa9d:	ba 18 00 00 00       	mov    $0x18,%edx
14049aaa2:	e8 9d 06 98 00       	call   0x140e1b144
14049aaa7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14049aaab:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14049aab2:	00
14049aab3:	48 85 c9             	test   %rcx,%rcx
14049aab6:	74 11                	je     0x14049aac9
14049aab8:	48 8b 01             	mov    (%rcx),%rax
14049aabb:	ba 01 00 00 00       	mov    $0x1,%edx
14049aac0:	48 8b 00             	mov    (%rax),%rax
14049aac3:	ff 15 57 8f ae 00    	call   *0xae8f57(%rip)        # 0x140f83a20
14049aac9:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14049aad0:	00
14049aad1:	48 8d 05 80 a0 b0 00 	lea    0xb0a080(%rip),%rax        # 0x140fa4b58
14049aad8:	48 89 03             	mov    %rax,(%rbx)
14049aadb:	40 f6 c7 01          	test   $0x1,%dil
14049aadf:	74 0d                	je     0x14049aaee
14049aae1:	ba 30 00 00 00       	mov    $0x30,%edx
14049aae6:	48 8b cb             	mov    %rbx,%rcx
14049aae9:	e8 56 06 98 00       	call   0x140e1b144
14049aaee:	48 8b c3             	mov    %rbx,%rax
14049aaf1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14049aaf6:	48 83 c4 20          	add    $0x20,%rsp
14049aafa:	5f                   	pop    %rdi
14049aafb:	c3                   	ret
14049aafc:	cc                   	int3
14049aafd:	cc                   	int3
14049aafe:	cc                   	int3
14049aaff:	cc                   	int3
14049ab00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14049ab05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14049ab0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14049ab0f:	57                   	push   %rdi
14049ab10:	48 83 ec 20          	sub    $0x20,%rsp
14049ab14:	48 8b 39             	mov    (%rcx),%rdi
14049ab17:	33 ed                	xor    %ebp,%ebp
14049ab19:	8b f2                	mov    %edx,%esi
14049ab1b:	48 8b d9             	mov    %rcx,%rbx
14049ab1e:	48 85 ff             	test   %rdi,%rdi
14049ab21:	74 22                	je     0x14049ab45
14049ab23:	48 8b 0f             	mov    (%rdi),%rcx
14049ab26:	48 85 c9             	test   %rcx,%rcx
14049ab29:	74 0a                	je     0x14049ab35
14049ab2b:	ba 03 00 00 00       	mov    $0x3,%edx
14049ab30:	e8 0f 06 98 00       	call   0x140e1b144
14049ab35:	ba 10 00 00 00       	mov    $0x10,%edx
14049ab3a:	48 89 2f             	mov    %rbp,(%rdi)
14049ab3d:	48 8b cf             	mov    %rdi,%rcx
14049ab40:	e8 ff 05 98 00       	call   0x140e1b144
14049ab45:	8b 4b 08             	mov    0x8(%rbx),%ecx
14049ab48:	48 89 2b             	mov    %rbp,(%rbx)
14049ab4b:	85 c9                	test   %ecx,%ecx
14049ab4d:	74 1e                	je     0x14049ab6d
14049ab4f:	83 f9 01             	cmp    $0x1,%ecx
14049ab52:	75 3b                	jne    0x14049ab8f
14049ab54:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14049ab58:	48 85 c9             	test   %rcx,%rcx
14049ab5b:	74 0a                	je     0x14049ab67
14049ab5d:	ba 01 00 00 00       	mov    $0x1,%edx
14049ab62:	e8 f9 f8 ff ff       	call   0x14049a460
14049ab67:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14049ab6b:	eb 22                	jmp    0x14049ab8f
14049ab6d:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14049ab71:	48 85 ff             	test   %rdi,%rdi
14049ab74:	74 15                	je     0x14049ab8b
14049ab76:	48 8b cf             	mov    %rdi,%rcx
14049ab79:	e8 52 f7 ff ff       	call   0x14049a2d0
14049ab7e:	ba 28 00 00 00       	mov    $0x28,%edx
14049ab83:	48 8b cf             	mov    %rdi,%rcx
14049ab86:	e8 b9 05 98 00       	call   0x140e1b144
14049ab8b:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14049ab8f:	40 f6 c6 01          	test   $0x1,%sil
14049ab93:	74 0d                	je     0x14049aba2
14049ab95:	ba 30 00 00 00       	mov    $0x30,%edx
14049ab9a:	48 8b cb             	mov    %rbx,%rcx
14049ab9d:	e8 a2 05 98 00       	call   0x140e1b144
14049aba2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14049aba7:	48 8b c3             	mov    %rbx,%rax
14049abaa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14049abaf:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14049abb4:	48 83 c4 20          	add    $0x20,%rsp
14049abb8:	5f                   	pop    %rdi
14049abb9:	c3                   	ret
14049abba:	cc                   	int3
14049abbb:	cc                   	int3
14049abbc:	cc                   	int3
14049abbd:	cc                   	int3
14049abbe:	cc                   	int3
14049abbf:	cc                   	int3
14049abc0:	40 53                	rex push %rbx
14049abc2:	48 83 ec 20          	sub    $0x20,%rsp
14049abc6:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14049abcb:	48 8b d9             	mov    %rcx,%rbx
14049abce:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14049abd3:	8b ea                	mov    %edx,%ebp
14049abd5:	48 8b 31             	mov    (%rcx),%rsi
14049abd8:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14049abdd:	45 33 f6             	xor    %r14d,%r14d
14049abe0:	48 85 f6             	test   %rsi,%rsi
14049abe3:	74 4d                	je     0x14049ac32
14049abe5:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14049abea:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
14049abee:	48 85 ff             	test   %rdi,%rdi
14049abf1:	74 29                	je     0x14049ac1c
14049abf3:	80 3f fd             	cmpb   $0xfd,(%rdi)
14049abf6:	75 17                	jne    0x14049ac0f
14049abf8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14049abfc:	48 85 c9             	test   %rcx,%rcx
14049abff:	74 0a                	je     0x14049ac0b
14049ac01:	ba 03 00 00 00       	mov    $0x3,%edx
14049ac06:	e8 39 05 98 00       	call   0x140e1b144
14049ac0b:	4c 89 77 08          	mov    %r14,0x8(%rdi)
14049ac0f:	ba 20 00 00 00       	mov    $0x20,%edx
14049ac14:	48 8b cf             	mov    %rdi,%rcx
14049ac17:	e8 28 05 98 00       	call   0x140e1b144
14049ac1c:	ba 10 00 00 00       	mov    $0x10,%edx
14049ac21:	4c 89 76 08          	mov    %r14,0x8(%rsi)
14049ac25:	48 8b ce             	mov    %rsi,%rcx
14049ac28:	e8 17 05 98 00       	call   0x140e1b144
14049ac2d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14049ac32:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14049ac37:	4c 89 33             	mov    %r14,(%rbx)
14049ac3a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14049ac3e:	48 85 c9             	test   %rcx,%rcx
14049ac41:	74 05                	je     0x14049ac48
14049ac43:	e8 fc 04 98 00       	call   0x140e1b144
14049ac48:	4c 89 73 08          	mov    %r14,0x8(%rbx)
14049ac4c:	40 f6 c5 01          	test   $0x1,%bpl
14049ac50:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14049ac55:	44 89 73 10          	mov    %r14d,0x10(%rbx)
14049ac59:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14049ac5e:	74 0d                	je     0x14049ac6d
14049ac60:	ba 28 00 00 00       	mov    $0x28,%edx
14049ac65:	48 8b cb             	mov    %rbx,%rcx
14049ac68:	e8 d7 04 98 00       	call   0x140e1b144
14049ac6d:	48 8b c3             	mov    %rbx,%rax
14049ac70:	48 83 c4 20          	add    $0x20,%rsp
14049ac74:	5b                   	pop    %rbx
14049ac75:	c3                   	ret
14049ac76:	cc                   	int3
14049ac77:	cc                   	int3
14049ac78:	cc                   	int3
14049ac79:	cc                   	int3
14049ac7a:	cc                   	int3
14049ac7b:	cc                   	int3
14049ac7c:	cc                   	int3
14049ac7d:	cc                   	int3
14049ac7e:	cc                   	int3
14049ac7f:	cc                   	int3
14049ac80:	40 53                	rex push %rbx
14049ac82:	48 83 ec 20          	sub    $0x20,%rsp
14049ac86:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14049ac8b:	48 8b d9             	mov    %rcx,%rbx
14049ac8e:	8b 49 04             	mov    0x4(%rcx),%ecx
14049ac91:	8b ea                	mov    %edx,%ebp
14049ac93:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14049ac98:	85 c9                	test   %ecx,%ecx
14049ac9a:	74 6c                	je     0x14049ad08
14049ac9c:	83 f9 01             	cmp    $0x1,%ecx
14049ac9f:	0f 85 89 00 00 00    	jne    0x14049ad2e
14049aca5:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14049aca9:	48 85 ff             	test   %rdi,%rdi
14049acac:	74 50                	je     0x14049acfe
14049acae:	8b 0f                	mov    (%rdi),%ecx
14049acb0:	85 c9                	test   %ecx,%ecx
14049acb2:	74 22                	je     0x14049acd6
14049acb4:	83 f9 01             	cmp    $0x1,%ecx
14049acb7:	75 38                	jne    0x14049acf1
14049acb9:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14049acbd:	48 85 c9             	test   %rcx,%rcx
14049acc0:	74 0a                	je     0x14049accc
14049acc2:	ba 01 00 00 00       	mov    $0x1,%edx
14049acc7:	e8 f4 fe ff ff       	call   0x14049abc0
14049accc:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14049acd3:	00
14049acd4:	eb 1b                	jmp    0x14049acf1
14049acd6:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14049acda:	48 85 c9             	test   %rcx,%rcx
14049acdd:	74 0a                	je     0x14049ace9
14049acdf:	ba 0c 00 00 00       	mov    $0xc,%edx
14049ace4:	e8 5b 04 98 00       	call   0x140e1b144
14049ace9:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14049acf0:	00
14049acf1:	ba 18 00 00 00       	mov    $0x18,%edx
14049acf6:	48 8b cf             	mov    %rdi,%rcx
14049acf9:	e8 46 04 98 00       	call   0x140e1b144
14049acfe:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14049ad05:	00
14049ad06:	eb 26                	jmp    0x14049ad2e
14049ad08:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14049ad0c:	48 85 ff             	test   %rdi,%rdi
14049ad0f:	74 15                	je     0x14049ad26
14049ad11:	48 8b cf             	mov    %rdi,%rcx
14049ad14:	e8 37 f4 ff ff       	call   0x14049a150
14049ad19:	ba 20 00 00 00       	mov    $0x20,%edx
14049ad1e:	48 8b cf             	mov    %rdi,%rcx
14049ad21:	e8 1e 04 98 00       	call   0x140e1b144
14049ad26:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14049ad2d:	00
14049ad2e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14049ad33:	40 f6 c5 01          	test   $0x1,%bpl
14049ad37:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14049ad3c:	74 0d                	je     0x14049ad4b
14049ad3e:	ba 28 00 00 00       	mov    $0x28,%edx
14049ad43:	48 8b cb             	mov    %rbx,%rcx
14049ad46:	e8 f9 03 98 00       	call   0x140e1b144
14049ad4b:	48 8b c3             	mov    %rbx,%rax
14049ad4e:	48 83 c4 20          	add    $0x20,%rsp
14049ad52:	5b                   	pop    %rbx
14049ad53:	c3                   	ret
14049ad54:	cc                   	int3
14049ad55:	cc                   	int3
14049ad56:	cc                   	int3
14049ad57:	cc                   	int3
14049ad58:	cc                   	int3
14049ad59:	cc                   	int3
14049ad5a:	cc                   	int3
14049ad5b:	cc                   	int3
14049ad5c:	cc                   	int3
14049ad5d:	cc                   	int3
14049ad5e:	cc                   	int3
14049ad5f:	cc                   	int3
14049ad60:	40 53                	rex push %rbx
14049ad62:	48 83 ec 20          	sub    $0x20,%rsp
14049ad66:	84 d2                	test   %dl,%dl
14049ad68:	74 06                	je     0x14049ad70
14049ad6a:	48 8b 59 28          	mov    0x28(%rcx),%rbx
14049ad6e:	eb 04                	jmp    0x14049ad74
14049ad70:	48 8b 59 30          	mov    0x30(%rcx),%rbx
14049ad74:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14049ad78:	e8 33 3e 52 00       	call   0x1409bebb0
14049ad7d:	45 33 c0             	xor    %r8d,%r8d
14049ad80:	33 d2                	xor    %edx,%edx
14049ad82:	48 8b cb             	mov    %rbx,%rcx
14049ad85:	48 83 c4 20          	add    $0x20,%rsp
14049ad89:	5b                   	pop    %rbx
14049ad8a:	e9 31 00 00 00       	jmp    0x14049adc0
14049ad8f:	cc                   	int3
14049ad90:	49 8b c0             	mov    %r8,%rax
14049ad93:	84 d2                	test   %dl,%dl
14049ad95:	74 0f                	je     0x14049ada6
14049ad97:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14049ad9b:	4d 8b c1             	mov    %r9,%r8
14049ad9e:	48 8b d0             	mov    %rax,%rdx
14049ada1:	e9 1a 00 00 00       	jmp    0x14049adc0
14049ada6:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14049adaa:	4d 8b c1             	mov    %r9,%r8
14049adad:	48 8b d0             	mov    %rax,%rdx
14049adb0:	e9 0b 00 00 00       	jmp    0x14049adc0
14049adb5:	cc                   	int3
14049adb6:	cc                   	int3
14049adb7:	cc                   	int3
14049adb8:	cc                   	int3
14049adb9:	cc                   	int3
14049adba:	cc                   	int3
14049adbb:	cc                   	int3
14049adbc:	cc                   	int3
14049adbd:	cc                   	int3
14049adbe:	cc                   	int3
14049adbf:	cc                   	int3
14049adc0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14049adc5:	56                   	push   %rsi
14049adc6:	57                   	push   %rdi
14049adc7:	41 56                	push   %r14
14049adc9:	48 83 ec 60          	sub    $0x60,%rsp
14049adcd:	48 8b 05 2c e1 f1 00 	mov    0xf1e12c(%rip),%rax        # 0x1413b8f00
14049add4:	48 33 c4             	xor    %rsp,%rax
14049add7:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14049addc:	48 8b d9             	mov    %rcx,%rbx
14049addf:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14049ade4:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14049ade8:	e8 33 3a 52 00       	call   0x1409be820
14049aded:	45 33 f6             	xor    %r14d,%r14d
14049adf0:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14049adf4:	44 39 71 08          	cmp    %r14d,0x8(%rcx)
14049adf8:	7f 0e                	jg     0x14049ae08
14049adfa:	48 8b 41 28          	mov    0x28(%rcx),%rax
14049adfe:	48 39 41 30          	cmp    %rax,0x30(%rcx)
14049ae02:	0f 86 ac 00 00 00    	jbe    0x14049aeb4
14049ae08:	44 38 71 51          	cmp    %r14b,0x51(%rcx)
14049ae0c:	74 10                	je     0x14049ae1e
14049ae0e:	44 38 71 18          	cmp    %r14b,0x18(%rcx)
14049ae12:	75 0a                	jne    0x14049ae1e
14049ae14:	44 39 71 44          	cmp    %r14d,0x44(%rcx)
14049ae18:	0f 85 96 00 00 00    	jne    0x14049aeb4
14049ae1e:	4c 39 73 08          	cmp    %r14,0x8(%rbx)
14049ae22:	75 76                	jne    0x14049ae9a
14049ae24:	b9 30 00 00 00       	mov    $0x30,%ecx
14049ae29:	e8 da 02 98 00       	call   0x140e1b108
14049ae2e:	48 85 c0             	test   %rax,%rax
14049ae31:	74 27                	je     0x14049ae5a
14049ae33:	0f b6 4b 28          	movzbl 0x28(%rbx),%ecx
14049ae37:	4c 89 30             	mov    %r14,(%rax)
14049ae3a:	c7 40 08 ff ff ff ff 	movl   $0xffffffff,0x8(%rax)
14049ae41:	4c 89 70 10          	mov    %r14,0x10(%rax)
14049ae45:	4c 89 70 18          	mov    %r14,0x18(%rax)
14049ae49:	88 48 20             	mov    %cl,0x20(%rax)
14049ae4c:	48 c7 40 24 01 00 00 	movq   $0x1,0x24(%rax)
14049ae53:	00
14049ae54:	44 89 70 2c          	mov    %r14d,0x2c(%rax)
14049ae58:	eb 03                	jmp    0x14049ae5d
14049ae5a:	49 8b c6             	mov    %r14,%rax
14049ae5d:	48 89 43 08          	mov    %rax,0x8(%rbx)
14049ae61:	45 33 c0             	xor    %r8d,%r8d
14049ae64:	33 d2                	xor    %edx,%edx
14049ae66:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14049ae6a:	e8 01 3a 52 00       	call   0x1409be870
14049ae6f:	b9 18 00 00 00       	mov    $0x18,%ecx
14049ae74:	e8 8f 02 98 00       	call   0x140e1b108
14049ae79:	48 85 c0             	test   %rax,%rax