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
14049ae7c:	74 15                	je     0x14049ae93
14049ae7e:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14049ae82:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14049ae86:	48 89 08             	mov    %rcx,(%rax)
14049ae89:	48 89 58 08          	mov    %rbx,0x8(%rax)
14049ae8d:	48 89 50 10          	mov    %rdx,0x10(%rax)
14049ae91:	eb 03                	jmp    0x14049ae96
14049ae93:	49 8b c6             	mov    %r14,%rax
14049ae96:	48 89 43 10          	mov    %rax,0x10(%rbx)
14049ae9a:	32 c0                	xor    %al,%al
14049ae9c:	0f 1f 40 00          	nopl   0x0(%rax)
14049aea0:	84 c0                	test   %al,%al
14049aea2:	75 3d                	jne    0x14049aee1
14049aea4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14049aea8:	44 38 72 18          	cmp    %r14b,0x18(%rdx)
14049aeac:	75 24                	jne    0x14049aed2
14049aeae:	44 39 72 44          	cmp    %r14d,0x44(%rdx)
14049aeb2:	74 1e                	je     0x14049aed2
14049aeb4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14049aeb9:	48 33 cc             	xor    %rsp,%rcx
14049aebc:	e8 3f 06 98 00       	call   0x140e1b500
14049aec1:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14049aec8:	00
14049aec9:	48 83 c4 60          	add    $0x60,%rsp
14049aecd:	41 5e                	pop    %r14
14049aecf:	5f                   	pop    %rdi
14049aed0:	5e                   	pop    %rsi
14049aed1:	c3                   	ret
14049aed2:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14049aed6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14049aeda:	e8 81 2e 00 00       	call   0x14049dd60
14049aedf:	eb bf                	jmp    0x14049aea0
14049aee1:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14049aee5:	48 85 ff             	test   %rdi,%rdi
14049aee8:	0f 84 81 00 00 00    	je     0x14049af6f
14049aeee:	48 8b 37             	mov    (%rdi),%rsi
14049aef1:	48 85 f6             	test   %rsi,%rsi
14049aef4:	74 22                	je     0x14049af18
14049aef6:	48 8b 0e             	mov    (%rsi),%rcx
14049aef9:	48 85 c9             	test   %rcx,%rcx
14049aefc:	74 0a                	je     0x14049af08
14049aefe:	ba 03 00 00 00       	mov    $0x3,%edx
14049af03:	e8 3c 02 98 00       	call   0x140e1b144
14049af08:	4c 89 36             	mov    %r14,(%rsi)
14049af0b:	ba 10 00 00 00       	mov    $0x10,%edx
14049af10:	48 8b ce             	mov    %rsi,%rcx
14049af13:	e8 2c 02 98 00       	call   0x140e1b144
14049af18:	4c 89 37             	mov    %r14,(%rdi)
14049af1b:	8b 4f 08             	mov    0x8(%rdi),%ecx
14049af1e:	85 c9                	test   %ecx,%ecx
14049af20:	74 1e                	je     0x14049af40
14049af22:	83 f9 01             	cmp    $0x1,%ecx
14049af25:	75 3b                	jne    0x14049af62
14049af27:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14049af2b:	48 85 c9             	test   %rcx,%rcx
14049af2e:	74 0a                	je     0x14049af3a
14049af30:	ba 01 00 00 00       	mov    $0x1,%edx
14049af35:	e8 26 f5 ff ff       	call   0x14049a460
14049af3a:	4c 89 77 18          	mov    %r14,0x18(%rdi)
14049af3e:	eb 22                	jmp    0x14049af62
14049af40:	48 8b 77 10          	mov    0x10(%rdi),%rsi
14049af44:	48 85 f6             	test   %rsi,%rsi
14049af47:	74 15                	je     0x14049af5e
14049af49:	48 8b ce             	mov    %rsi,%rcx
14049af4c:	e8 7f f3 ff ff       	call   0x14049a2d0
14049af51:	ba 28 00 00 00       	mov    $0x28,%edx
14049af56:	48 8b ce             	mov    %rsi,%rcx
14049af59:	e8 e6 01 98 00       	call   0x140e1b144
14049af5e:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14049af62:	ba 30 00 00 00       	mov    $0x30,%edx
14049af67:	48 8b cf             	mov    %rdi,%rcx
14049af6a:	e8 d5 01 98 00       	call   0x140e1b144
14049af6f:	4c 89 73 08          	mov    %r14,0x8(%rbx)
14049af73:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14049af77:	48 85 c9             	test   %rcx,%rcx
14049af7a:	74 0a                	je     0x14049af86
14049af7c:	ba 18 00 00 00       	mov    $0x18,%edx
14049af81:	e8 be 01 98 00       	call   0x140e1b144
14049af86:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14049af8a:	e9 61 fe ff ff       	jmp    0x14049adf0
14049af8f:	cc                   	int3
14049af90:	cc                   	int3
14049af91:	cc                   	int3
14049af92:	cc                   	int3
14049af93:	cc                   	int3
14049af94:	cc                   	int3
14049af95:	cc                   	int3
14049af96:	cc                   	int3
14049af97:	cc                   	int3
14049af98:	cc                   	int3
14049af99:	cc                   	int3
14049af9a:	cc                   	int3
14049af9b:	cc                   	int3
14049af9c:	cc                   	int3
14049af9d:	cc                   	int3
14049af9e:	cc                   	int3
14049af9f:	cc                   	int3
14049afa0:	84 d2                	test   %dl,%dl
14049afa2:	74 10                	je     0x14049afb4
14049afa4:	48 8b 41 28          	mov    0x28(%rcx),%rax
14049afa8:	41 8b d0             	mov    %r8d,%edx
14049afab:	48 8b 48 18          	mov    0x18(%rax),%rcx
14049afaf:	e9 fc 39 52 00       	jmp    0x1409be9b0
14049afb4:	48 8b 41 30          	mov    0x30(%rcx),%rax
14049afb8:	41 8b d0             	mov    %r8d,%edx
14049afbb:	48 8b 48 18          	mov    0x18(%rax),%rcx
14049afbf:	e9 ec 39 52 00       	jmp    0x1409be9b0
14049afc4:	cc                   	int3
14049afc5:	cc                   	int3
14049afc6:	cc                   	int3
14049afc7:	cc                   	int3
14049afc8:	cc                   	int3
14049afc9:	cc                   	int3
14049afca:	cc                   	int3
14049afcb:	cc                   	int3
14049afcc:	cc                   	int3
14049afcd:	cc                   	int3
14049afce:	cc                   	int3
14049afcf:	cc                   	int3
14049afd0:	40 53                	rex push %rbx
14049afd2:	55                   	push   %rbp
14049afd3:	56                   	push   %rsi
14049afd4:	57                   	push   %rdi
14049afd5:	41 56                	push   %r14
14049afd7:	41 57                	push   %r15
14049afd9:	48 83 ec 78          	sub    $0x78,%rsp
14049afdd:	48 8b 05 1c df f1 00 	mov    0xf1df1c(%rip),%rax        # 0x1413b8f00
14049afe4:	48 33 c4             	xor    %rsp,%rax
14049afe7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14049afec:	48 8b ea             	mov    %rdx,%rbp
14049afef:	4d 8b f1             	mov    %r9,%r14
14049aff2:	8b 51 18             	mov    0x18(%rcx),%edx
14049aff5:	4d 8b f8             	mov    %r8,%r15
14049aff8:	89 11                	mov    %edx,(%rcx)
14049affa:	48 8b f1             	mov    %rcx,%rsi
14049affd:	85 d2                	test   %edx,%edx
14049afff:	74 4f                	je     0x14049b050
14049b001:	83 fa 01             	cmp    $0x1,%edx
14049b004:	0f 85 aa 01 00 00    	jne    0x14049b1b4
14049b00a:	b9 20 00 00 00       	mov    $0x20,%ecx
14049b00f:	e8 f4 00 98 00       	call   0x140e1b108
14049b014:	33 db                	xor    %ebx,%ebx
14049b016:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14049b01b:	48 85 c0             	test   %rax,%rax
14049b01e:	74 11                	je     0x14049b031
14049b020:	48 89 58 08          	mov    %rbx,0x8(%rax)
14049b024:	89 58 10             	mov    %ebx,0x10(%rax)
14049b027:	88 18                	mov    %bl,(%rax)
14049b029:	88 58 18             	mov    %bl,0x18(%rax)
14049b02c:	89 58 1c             	mov    %ebx,0x1c(%rax)
14049b02f:	eb 03                	jmp    0x14049b034
14049b031:	48 8b c3             	mov    %rbx,%rax
14049b034:	4d 8b ce             	mov    %r14,%r9
14049b037:	48 89 46 10          	mov    %rax,0x10(%rsi)
14049b03b:	4d 8b c7             	mov    %r15,%r8
14049b03e:	48 8b d5             	mov    %rbp,%rdx
14049b041:	48 8b c8             	mov    %rax,%rcx
14049b044:	e8 a7 06 00 00       	call   0x14049b6f0
14049b049:	8b d8                	mov    %eax,%ebx
14049b04b:	e9 19 01 00 00       	jmp    0x14049b169
14049b050:	b9 20 00 00 00       	mov    $0x20,%ecx
14049b055:	e8 ae 00 98 00       	call   0x140e1b108
14049b05a:	33 db                	xor    %ebx,%ebx
14049b05c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14049b061:	48 8b f8             	mov    %rax,%rdi
14049b064:	48 85 c0             	test   %rax,%rax
14049b067:	74 13                	je     0x14049b07c
14049b069:	c6 00 ff             	movb   $0xff,(%rax)
14049b06c:	48 89 58 08          	mov    %rbx,0x8(%rax)
14049b070:	48 89 58 10          	mov    %rbx,0x10(%rax)
14049b074:	88 58 18             	mov    %bl,0x18(%rax)
14049b077:	89 58 1c             	mov    %ebx,0x1c(%rax)
14049b07a:	eb 03                	jmp    0x14049b07f
14049b07c:	48 8b fb             	mov    %rbx,%rdi
14049b07f:	48 89 7e 08          	mov    %rdi,0x8(%rsi)