14000ac02:	77 09                	ja     0x14000ac0d
14000ac04:	66 85 c0             	test   %ax,%ax
14000ac07:	74 27                	je     0x14000ac30
14000ac09:	84 d2                	test   %dl,%dl
14000ac0b:	74 11                	je     0x14000ac1e
14000ac0d:	66 83 f8 22          	cmp    $0x22,%ax
14000ac11:	75 05                	jne    0x14000ac18
14000ac13:	84 d2                	test   %dl,%dl
14000ac15:	0f 94 c2             	sete   %dl
14000ac18:	48 83 c1 02          	add    $0x2,%rcx
14000ac1c:	eb dd                	jmp    0x14000abfb
14000ac1e:	66 83 f8 20          	cmp    $0x20,%ax
14000ac22:	77 0c                	ja     0x14000ac30
14000ac24:	48 83 c1 02          	add    $0x2,%rcx
14000ac28:	0f b7 01             	movzwl (%rcx),%eax
14000ac2b:	66 85 c0             	test   %ax,%ax
14000ac2e:	75 ee                	jne    0x14000ac1e
14000ac30:	48 8b c1             	mov    %rcx,%rax
14000ac33:	c3                   	ret
14000ac34:	48 3b ca             	cmp    %rdx,%rcx
14000ac37:	74 30                	je     0x14000ac69
14000ac39:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ac3e:	57                   	push   %rdi
14000ac3f:	48 83 ec 20          	sub    $0x20,%rsp
14000ac43:	48 8b fa             	mov    %rdx,%rdi
14000ac46:	48 8b d9             	mov    %rcx,%rbx
14000ac49:	48 8b 03             	mov    (%rbx),%rax
14000ac4c:	48 85 c0             	test   %rax,%rax
14000ac4f:	74 05                	je     0x14000ac56
14000ac51:	e8 2a c0 00 00       	call   0x140016c80
14000ac56:	48 83 c3 08          	add    $0x8,%rbx
14000ac5a:	48 3b df             	cmp    %rdi,%rbx
14000ac5d:	75 ea                	jne    0x14000ac49
14000ac5f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ac64:	48 83 c4 20          	add    $0x20,%rsp
14000ac68:	5f                   	pop    %rdi
14000ac69:	c3                   	ret
14000ac6a:	cc                   	int3
14000ac6b:	cc                   	int3
14000ac6c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ac71:	57                   	push   %rdi
14000ac72:	48 83 ec 20          	sub    $0x20,%rsp
14000ac76:	48 8b fa             	mov    %rdx,%rdi
14000ac79:	48 8b d9             	mov    %rcx,%rbx
14000ac7c:	48 3b ca             	cmp    %rdx,%rcx
14000ac7f:	74 1a                	je     0x14000ac9b
14000ac81:	48 8b 03             	mov    (%rbx),%rax
14000ac84:	48 85 c0             	test   %rax,%rax
14000ac87:	74 09                	je     0x14000ac92
14000ac89:	e8 f2 bf 00 00       	call   0x140016c80
14000ac8e:	85 c0                	test   %eax,%eax
14000ac90:	75 0b                	jne    0x14000ac9d
14000ac92:	48 83 c3 08          	add    $0x8,%rbx
14000ac96:	48 3b df             	cmp    %rdi,%rbx
14000ac99:	75 e6                	jne    0x14000ac81
14000ac9b:	33 c0                	xor    %eax,%eax
14000ac9d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000aca2:	48 83 c4 20          	add    $0x20,%rsp
14000aca6:	5f                   	pop    %rdi
14000aca7:	c3                   	ret
14000aca8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000acad:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000acb2:	57                   	push   %rdi
14000acb3:	48 83 ec 20          	sub    $0x20,%rsp
14000acb7:	49 8b d9             	mov    %r9,%rbx
14000acba:	49 8b f8             	mov    %r8,%rdi
14000acbd:	8b 0a                	mov    (%rdx),%ecx
14000acbf:	e8 24 54 00 00       	call   0x1400100e8
14000acc4:	90                   	nop
14000acc5:	48 8b cf             	mov    %rdi,%rcx
14000acc8:	e8 13 00 00 00       	call   0x14000ace0
14000accd:	90                   	nop
14000acce:	8b 0b                	mov    (%rbx),%ecx
14000acd0:	e8 67 54 00 00       	call   0x14001013c
14000acd5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000acda:	48 83 c4 20          	add    $0x20,%rsp
14000acde:	5f                   	pop    %rdi
14000acdf:	c3                   	ret
14000ace0:	40 53                	rex push %rbx
14000ace2:	48 83 ec 30          	sub    $0x30,%rsp
14000ace6:	48 8b d9             	mov    %rcx,%rbx
14000ace9:	80 3d e0 b7 01 00 00 	cmpb   $0x0,0x1b7e0(%rip)        # 0x1400264d0
14000acf0:	0f 85 9e 00 00 00    	jne    0x14000ad94
14000acf6:	b8 01 00 00 00       	mov    $0x1,%eax
14000acfb:	87 05 c3 b7 01 00    	xchg   %eax,0x1b7c3(%rip)        # 0x1400264c4
14000ad01:	48 8b 01             	mov    (%rcx),%rax
14000ad04:	8b 08                	mov    (%rax),%ecx
14000ad06:	85 c9                	test   %ecx,%ecx
14000ad08:	75 33                	jne    0x14000ad3d
14000ad0a:	48 8b 05 ef a2 01 00 	mov    0x1a2ef(%rip),%rax        # 0x140025000
14000ad11:	48 8b 15 b0 b7 01 00 	mov    0x1b7b0(%rip),%rdx        # 0x1400264c8
14000ad18:	48 3b d0             	cmp    %rax,%rdx
14000ad1b:	74 17                	je     0x14000ad34
14000ad1d:	8b c8                	mov    %eax,%ecx
14000ad1f:	83 e1 3f             	and    $0x3f,%ecx
14000ad22:	48 33 c2             	xor    %rdx,%rax
14000ad25:	48 d3 c8             	ror    %cl,%rax
14000ad28:	45 33 c0             	xor    %r8d,%r8d
14000ad2b:	33 d2                	xor    %edx,%edx
14000ad2d:	33 c9                	xor    %ecx,%ecx
14000ad2f:	e8 4c bf 00 00       	call   0x140016c80
14000ad34:	48 8d 0d a5 b7 01 00 	lea    0x1b7a5(%rip),%rcx        # 0x1400264e0
14000ad3b:	eb 0c                	jmp    0x14000ad49
14000ad3d:	83 f9 01             	cmp    $0x1,%ecx
14000ad40:	75 0d                	jne    0x14000ad4f
14000ad42:	48 8d 0d af b7 01 00 	lea    0x1b7af(%rip),%rcx        # 0x1400264f8
14000ad49:	e8 36 07 00 00       	call   0x14000b484
14000ad4e:	90                   	nop
14000ad4f:	48 8b 03             	mov    (%rbx),%rax
14000ad52:	83 38 00             	cmpl   $0x0,(%rax)
14000ad55:	75 13                	jne    0x14000ad6a
14000ad57:	48 8d 15 5a d6 00 00 	lea    0xd65a(%rip),%rdx        # 0x1400183b8
14000ad5e:	48 8d 0d 33 d6 00 00 	lea    0xd633(%rip),%rcx        # 0x140018398
14000ad65:	e8 ca fe ff ff       	call   0x14000ac34
14000ad6a:	48 8d 15 57 d6 00 00 	lea    0xd657(%rip),%rdx        # 0x1400183c8
14000ad71:	48 8d 0d 48 d6 00 00 	lea    0xd648(%rip),%rcx        # 0x1400183c0
14000ad78:	e8 b7 fe ff ff       	call   0x14000ac34
14000ad7d:	48 8b 43 08          	mov    0x8(%rbx),%rax
14000ad81:	83 38 00             	cmpl   $0x0,(%rax)
14000ad84:	75 0e                	jne    0x14000ad94
14000ad86:	c6 05 43 b7 01 00 01 	movb   $0x1,0x1b743(%rip)        # 0x1400264d0
14000ad8d:	48 8b 43 10          	mov    0x10(%rbx),%rax
14000ad91:	c6 00 01             	movb   $0x1,(%rax)
14000ad94:	48 83 c4 30          	add    $0x30,%rsp
14000ad98:	5b                   	pop    %rbx
14000ad99:	c3                   	ret
14000ad9a:	e8 25 09 00 00       	call   0x14000b6c4
14000ad9f:	90                   	nop
14000ada0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
14000ada5:	89 54 24 10          	mov    %edx,0x10(%rsp)
14000ada9:	55                   	push   %rbp
14000adaa:	48 8b ec             	mov    %rsp,%rbp
14000adad:	48 83 ec 50          	sub    $0x50,%rsp
14000adb1:	48 c7 45 e0 fe ff ff 	movq   $0xfffffffffffffffe,-0x20(%rbp)
14000adb8:	ff
14000adb9:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14000adbe:	8b d9                	mov    %ecx,%ebx
14000adc0:	45 85 c0             	test   %r8d,%r8d
14000adc3:	75 4a                	jne    0x14000ae0f
14000adc5:	33 c9                	xor    %ecx,%ecx
14000adc7:	ff 15 93 d3 00 00    	call   *0xd393(%rip)        # 0x140018160
14000adcd:	48 85 c0             	test   %rax,%rax
14000add0:	74 3d                	je     0x14000ae0f
14000add2:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
14000add7:	66 39 08             	cmp    %cx,(%rax)
14000adda:	75 33                	jne    0x14000ae0f
14000addc:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
14000ade0:	48 03 c8             	add    %rax,%rcx
14000ade3:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000ade9:	75 24                	jne    0x14000ae0f
14000adeb:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000adf0:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000adf4:	75 19                	jne    0x14000ae0f
14000adf6:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14000adfd:	76 10                	jbe    0x14000ae0f
14000adff:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
14000ae06:	74 07                	je     0x14000ae0f
14000ae08:	8b cb                	mov    %ebx,%ecx
14000ae0a:	e8 a5 00 00 00       	call   0x14000aeb4
14000ae0f:	c6 45 28 00          	movb   $0x0,0x28(%rbp)
14000ae13:	48 8d 45 18          	lea    0x18(%rbp),%rax
14000ae17:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14000ae1b:	48 8d 45 20          	lea    0x20(%rbp),%rax
14000ae1f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14000ae23:	48 8d 45 28          	lea    0x28(%rbp),%rax
14000ae27:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14000ae2b:	b8 02 00 00 00       	mov    $0x2,%eax
14000ae30:	89 45 d4             	mov    %eax,-0x2c(%rbp)
14000ae33:	89 45 d8             	mov    %eax,-0x28(%rbp)
14000ae36:	4c 8d 4d d4          	lea    -0x2c(%rbp),%r9
14000ae3a:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14000ae3e:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14000ae42:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000ae46:	e8 5d fe ff ff       	call   0x14000aca8
14000ae4b:	90                   	nop
14000ae4c:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
14000ae50:	75 1e                	jne    0x14000ae70
14000ae52:	e8 35 53 00 00       	call   0x14001018c
14000ae57:	83 f8 01             	cmp    $0x1,%eax
14000ae5a:	75 04                	jne    0x14000ae60
14000ae5c:	32 d2                	xor    %dl,%dl
14000ae5e:	eb 0a                	jmp    0x14000ae6a
14000ae60:	e8 f3 52 00 00       	call   0x140010158
14000ae65:	84 c0                	test   %al,%al
14000ae67:	0f 94 c2             	sete   %dl
14000ae6a:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
14000ae6e:	74 0b                	je     0x14000ae7b
14000ae70:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000ae75:	48 83 c4 50          	add    $0x50,%rsp
14000ae79:	5d                   	pop    %rbp
14000ae7a:	c3                   	ret
14000ae7b:	8b cb                	mov    %ebx,%ecx
14000ae7d:	e8 02 00 00 00       	call   0x14000ae84
14000ae82:	cc                   	int3
14000ae83:	cc                   	int3
14000ae84:	40 53                	rex push %rbx
14000ae86:	48 83 ec 20          	sub    $0x20,%rsp
14000ae8a:	8b d9                	mov    %ecx,%ebx
14000ae8c:	84 d2                	test   %dl,%dl
14000ae8e:	74 11                	je     0x14000aea1
14000ae90:	ff 15 aa d1 00 00    	call   *0xd1aa(%rip)        # 0x140018040
14000ae96:	48 8b c8             	mov    %rax,%rcx
14000ae99:	8b d3                	mov    %ebx,%edx
14000ae9b:	ff 15 7f d2 00 00    	call   *0xd27f(%rip)        # 0x140018120
14000aea1:	8b cb                	mov    %ebx,%ecx
14000aea3:	e8 0c 00 00 00       	call   0x14000aeb4
14000aea8:	8b cb                	mov    %ebx,%ecx
14000aeaa:	ff 15 40 d3 00 00    	call   *0xd340(%rip)        # 0x1400181f0
14000aeb0:	cc                   	int3
14000aeb1:	cc                   	int3
14000aeb2:	cc                   	int3
14000aeb3:	cc                   	int3
14000aeb4:	40 53                	rex push %rbx
14000aeb6:	48 83 ec 30          	sub    $0x30,%rsp
14000aeba:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000aec1:	ff ff
14000aec3:	8b d9                	mov    %ecx,%ebx
14000aec5:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14000aecb:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14000aed0:	48 8d 15 49 e9 00 00 	lea    0xe949(%rip),%rdx        # 0x140019820
14000aed7:	33 c9                	xor    %ecx,%ecx
14000aed9:	ff 15 19 d3 00 00    	call   *0xd319(%rip)        # 0x1400181f8
14000aedf:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000aee4:	85 c0                	test   %eax,%eax
14000aee6:	74 1e                	je     0x14000af06
14000aee8:	48 8d 15 49 e9 00 00 	lea    0xe949(%rip),%rdx        # 0x140019838
14000aeef:	ff 15 c3 d2 00 00    	call   *0xd2c3(%rip)        # 0x1400181b8
14000aef5:	48 85 c0             	test   %rax,%rax
14000aef8:	74 07                	je     0x14000af01
14000aefa:	8b cb                	mov    %ebx,%ecx
14000aefc:	e8 7f bd 00 00       	call   0x140016c80
14000af01:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000af06:	48 85 c9             	test   %rcx,%rcx
14000af09:	74 07                	je     0x14000af12
14000af0b:	ff 15 9f d2 00 00    	call   *0xd29f(%rip)        # 0x1400181b0
14000af11:	90                   	nop
14000af12:	48 83 c4 30          	add    $0x30,%rsp
14000af16:	5b                   	pop    %rbx
14000af17:	c3                   	ret
14000af18:	48 89 0d a9 b5 01 00 	mov    %rcx,0x1b5a9(%rip)        # 0x1400264c8
14000af1f:	c3                   	ret
14000af20:	ba 02 00 00 00       	mov    $0x2,%edx
14000af25:	33 c9                	xor    %ecx,%ecx
14000af27:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
14000af2b:	e9 70 fe ff ff       	jmp    0x14000ada0
14000af30:	33 d2                	xor    %edx,%edx
14000af32:	33 c9                	xor    %ecx,%ecx
14000af34:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14000af38:	e9 63 fe ff ff       	jmp    0x14000ada0
14000af3d:	cc                   	int3
14000af3e:	cc                   	int3
14000af3f:	cc                   	int3
14000af40:	45 33 c0             	xor    %r8d,%r8d
14000af43:	41 8d 50 02          	lea    0x2(%r8),%edx
14000af47:	e9 54 fe ff ff       	jmp    0x14000ada0
14000af4c:	48 83 ec 28          	sub    $0x28,%rsp
14000af50:	4c 8b 05 a9 a0 01 00 	mov    0x1a0a9(%rip),%r8        # 0x140025000
14000af57:	48 8b d1             	mov    %rcx,%rdx
14000af5a:	4c 39 05 67 b5 01 00 	cmp    %r8,0x1b567(%rip)        # 0x1400264c8
14000af61:	75 1f                	jne    0x14000af82
14000af63:	41 8b c0             	mov    %r8d,%eax
14000af66:	b9 40 00 00 00       	mov    $0x40,%ecx
14000af6b:	83 e0 3f             	and    $0x3f,%eax
14000af6e:	2b c8                	sub    %eax,%ecx
14000af70:	48 d3 ca             	ror    %cl,%rdx
14000af73:	49 33 d0             	xor    %r8,%rdx
14000af76:	48 89 15 4b b5 01 00 	mov    %rdx,0x1b54b(%rip)        # 0x1400264c8
14000af7d:	48 83 c4 28          	add    $0x28,%rsp
14000af81:	c3                   	ret
14000af82:	e8 3d 07 00 00       	call   0x14000b6c4
14000af87:	cc                   	int3
14000af88:	45 33 c0             	xor    %r8d,%r8d
14000af8b:	33 d2                	xor    %edx,%edx
14000af8d:	e9 0e fe ff ff       	jmp    0x14000ada0
14000af92:	cc                   	int3
14000af93:	cc                   	int3
14000af94:	48 83 ec 28          	sub    $0x28,%rsp
14000af98:	8d 81 00 c0 ff ff    	lea    -0x4000(%rcx),%eax
14000af9e:	a9 ff 3f ff ff       	test   $0xffff3fff,%eax
14000afa3:	75 12                	jne    0x14000afb7
14000afa5:	81 f9 00 c0 00 00    	cmp    $0xc000,%ecx
14000afab:	74 0a                	je     0x14000afb7
14000afad:	87 0d e9 bc 01 00    	xchg   %ecx,0x1bce9(%rip)        # 0x140026c9c
14000afb3:	33 c0                	xor    %eax,%eax
14000afb5:	eb 15                	jmp    0x14000afcc
14000afb7:	e8 44 0d 00 00       	call   0x14000bd00
14000afbc:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14000afc2:	e8 b9 0b 00 00       	call   0x14000bb80
14000afc7:	b8 16 00 00 00       	mov    $0x16,%eax
14000afcc:	48 83 c4 28          	add    $0x28,%rsp
14000afd0:	c3                   	ret
14000afd1:	cc                   	int3
14000afd2:	cc                   	int3
14000afd3:	cc                   	int3
14000afd4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000afd9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000afde:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000afe3:	57                   	push   %rdi
14000afe4:	48 83 ec 30          	sub    $0x30,%rsp
14000afe8:	49 8b f9             	mov    %r9,%rdi
14000afeb:	8b 0a                	mov    (%rdx),%ecx
14000afed:	e8 f6 50 00 00       	call   0x1400100e8
14000aff2:	90                   	nop
14000aff3:	48 8d 1d 4e b5 01 00 	lea    0x1b54e(%rip),%rbx        # 0x140026548
14000affa:	48 8d 35 9f a1 01 00 	lea    0x1a19f(%rip),%rsi        # 0x1400251a0
14000b001:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000b006:	48 8d 05 43 b5 01 00 	lea    0x1b543(%rip),%rax        # 0x140026550
14000b00d:	48 3b d8             	cmp    %rax,%rbx
14000b010:	74 19                	je     0x14000b02b
14000b012:	48 39 33             	cmp    %rsi,(%rbx)
14000b015:	74 0e                	je     0x14000b025
14000b017:	48 8b d6             	mov    %rsi,%rdx
14000b01a:	48 8b cb             	mov    %rbx,%rcx
14000b01d:	e8 0e 5d 00 00       	call   0x140010d30
14000b022:	48 89 03             	mov    %rax,(%rbx)
14000b025:	48 83 c3 08          	add    $0x8,%rbx
14000b029:	eb d6                	jmp    0x14000b001
14000b02b:	8b 0f                	mov    (%rdi),%ecx
14000b02d:	e8 0a 51 00 00       	call   0x14001013c
14000b032:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000b037:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000b03c:	48 83 c4 30          	add    $0x30,%rsp
14000b040:	5f                   	pop    %rdi
14000b041:	c3                   	ret
14000b042:	cc                   	int3
14000b043:	cc                   	int3
14000b044:	b8 01 00 00 00       	mov    $0x1,%eax
14000b049:	87 05 85 b4 01 00    	xchg   %eax,0x1b485(%rip)        # 0x1400264d4
14000b04f:	c3                   	ret
14000b050:	4c 8b dc             	mov    %rsp,%r11
14000b053:	48 83 ec 28          	sub    $0x28,%rsp
14000b057:	b8 04 00 00 00       	mov    $0x4,%eax
14000b05c:	4d 8d 4b 10          	lea    0x10(%r11),%r9
14000b060:	4d 8d 43 08          	lea    0x8(%r11),%r8
14000b064:	89 44 24 38          	mov    %eax,0x38(%rsp)
14000b068:	49 8d 53 18          	lea    0x18(%r11),%rdx
14000b06c:	89 44 24 40          	mov    %eax,0x40(%rsp)
14000b070:	49 8d 4b 08          	lea    0x8(%r11),%rcx
14000b074:	e8 5b ff ff ff       	call   0x14000afd4
14000b079:	48 83 c4 28          	add    $0x28,%rsp
14000b07d:	c3                   	ret
14000b07e:	cc                   	int3
14000b07f:	cc                   	int3
14000b080:	40 53                	rex push %rbx
14000b082:	48 83 ec 20          	sub    $0x20,%rsp
14000b086:	8b d9                	mov    %ecx,%ebx
14000b088:	e8 b7 2c 00 00       	call   0x14000dd44
14000b08d:	44 8b 80 a8 03 00 00 	mov    0x3a8(%rax),%r8d
14000b094:	41 8b d0             	mov    %r8d,%edx
14000b097:	80 e2 02             	and    $0x2,%dl