14000ee0a:	53                   	push   %rbx
14000ee0b:	56                   	push   %rsi
14000ee0c:	57                   	push   %rdi
14000ee0d:	41 54                	push   %r12
14000ee0f:	41 56                	push   %r14
14000ee11:	41 57                	push   %r15
14000ee13:	48 8d ac 24 f0 fb ff 	lea    -0x410(%rsp),%rbp
14000ee1a:	ff
14000ee1b:	48 81 ec 10 05 00 00 	sub    $0x510,%rsp
14000ee22:	48 8b 05 97 07 02 00 	mov    0x20797(%rip),%rax        # 0x14002f5c0
14000ee29:	48 33 c4             	xor    %rsp,%rax
14000ee2c:	48 89 85 00 04 00 00 	mov    %rax,0x400(%rbp)
14000ee33:	48 8b 85 70 04 00 00 	mov    0x470(%rbp),%rax
14000ee3a:	45 33 e4             	xor    %r12d,%r12d
14000ee3d:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14000ee42:	49 8b d8             	mov    %r8,%rbx
14000ee45:	44 88 64 24 60       	mov    %r12b,0x60(%rsp)
14000ee4a:	48 8b f2             	mov    %rdx,%rsi
14000ee4d:	44 88 64 24 78       	mov    %r12b,0x78(%rsp)
14000ee52:	4c 8b f9             	mov    %rcx,%r15
14000ee55:	44 88 65 80          	mov    %r12b,-0x80(%rbp)
14000ee59:	44 88 65 88          	mov    %r12b,-0x78(%rbp)
14000ee5d:	48 85 c0             	test   %rax,%rax
14000ee60:	74 05                	je     0x14000ee67
14000ee62:	0f 10 00             	movups (%rax),%xmm0
14000ee65:	eb 10                	jmp    0x14000ee77
14000ee67:	44 39 25 82 2a 02 00 	cmp    %r12d,0x22a82(%rip)        # 0x1400318f0
14000ee6e:	75 12                	jne    0x14000ee82
14000ee70:	0f 10 05 31 0a 02 00 	movups 0x20a31(%rip),%xmm0        # 0x14002f8a8
14000ee77:	c6 44 24 78 01       	movb   $0x1,0x78(%rsp)
14000ee7c:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
14000ee82:	4d 85 c9             	test   %r9,%r9
14000ee85:	75 32                	jne    0x14000eeb9
14000ee87:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000ee8c:	c6 45 80 01          	movb   $0x1,-0x80(%rbp)
14000ee90:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000ee95:	45 33 c9             	xor    %r9d,%r9d
14000ee98:	45 33 c0             	xor    %r8d,%r8d
14000ee9b:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14000eea0:	33 d2                	xor    %edx,%edx
14000eea2:	c7 44 24 7c 16 00 00 	movl   $0x16,0x7c(%rsp)
14000eea9:	00
14000eeaa:	33 c9                	xor    %ecx,%ecx
14000eeac:	e8 47 ce ff ff       	call   0x14000bcf8
14000eeb1:	83 cf ff             	or     $0xffffffff,%edi
14000eeb4:	e9 3d 01 00 00       	jmp    0x14000eff6
14000eeb9:	48 85 db             	test   %rbx,%rbx
14000eebc:	74 05                	je     0x14000eec3
14000eebe:	48 85 f6             	test   %rsi,%rsi
14000eec1:	74 c4                	je     0x14000ee87
14000eec3:	4d 8b f7             	mov    %r15,%r14
14000eec6:	44 89 64 24 49       	mov    %r12d,0x49(%rsp)
14000eecb:	66 44 89 64 24 4d    	mov    %r12w,0x4d(%rsp)
14000eed1:	44 88 64 24 4f       	mov    %r12b,0x4f(%rsp)
14000eed6:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14000eedb:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14000eee0:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14000eee5:	41 83 e6 02          	and    $0x2,%r14d
14000eee9:	75 0a                	jne    0x14000eef5
14000eeeb:	44 88 64 24 48       	mov    %r12b,0x48(%rsp)
14000eef0:	48 85 f6             	test   %rsi,%rsi
14000eef3:	75 05                	jne    0x14000eefa
14000eef5:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
14000eefa:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000eeff:	44 89 65 b0          	mov    %r12d,-0x50(%rbp)
14000ef03:	48 89 45 98          	mov    %rax,-0x68(%rbp)
14000ef07:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14000ef0b:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14000ef10:	44 88 65 b4          	mov    %r12b,-0x4c(%rbp)
14000ef14:	48 89 85 f0 03 00 00 	mov    %rax,0x3f0(%rbp)
14000ef1b:	0f 57 c0             	xorps  %xmm0,%xmm0
14000ef1e:	48 8b 85 78 04 00 00 	mov    0x478(%rbp),%rax
14000ef25:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14000ef29:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
14000ef2d:	44 89 65 c0          	mov    %r12d,-0x40(%rbp)
14000ef31:	66 44 89 65 c8       	mov    %r12w,-0x38(%rbp)
14000ef36:	44 89 65 d8          	mov    %r12d,-0x28(%rbp)
14000ef3a:	44 88 65 dc          	mov    %r12b,-0x24(%rbp)
14000ef3e:	66 0f 7f 85 e0 03 00 	movdqa %xmm0,0x3e0(%rbp)
14000ef45:	00
14000ef46:	4c 89 7d 90          	mov    %r15,-0x70(%rbp)
14000ef4a:	4c 89 4d a0          	mov    %r9,-0x60(%rbp)
14000ef4e:	44 89 a5 f8 03 00 00 	mov    %r12d,0x3f8(%rbp)
14000ef55:	e8 36 e7 ff ff       	call   0x14000d690
14000ef5a:	48 63 f8             	movslq %eax,%rdi
14000ef5d:	48 85 f6             	test   %rsi,%rsi
14000ef60:	0f 84 84 00 00 00    	je     0x14000efea
14000ef66:	41 f6 c7 01          	test   $0x1,%r15b
14000ef6a:	74 2f                	je     0x14000ef9b
14000ef6c:	48 85 db             	test   %rbx,%rbx
14000ef6f:	75 15                	jne    0x14000ef86
14000ef71:	85 c0                	test   %eax,%eax
14000ef73:	74 11                	je     0x14000ef86
14000ef75:	48 8b 8d e8 03 00 00 	mov    0x3e8(%rbp),%rcx
14000ef7c:	e8 5f 20 00 00       	call   0x140010fe0
14000ef81:	e9 2b ff ff ff       	jmp    0x14000eeb1
14000ef86:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14000ef8b:	48 3b c3             	cmp    %rbx,%rax
14000ef8e:	75 56                	jne    0x14000efe6
14000ef90:	85 ff                	test   %edi,%edi
14000ef92:	78 56                	js     0x14000efea
14000ef94:	48 3b fb             	cmp    %rbx,%rdi
14000ef97:	76 51                	jbe    0x14000efea
14000ef99:	eb da                	jmp    0x14000ef75
14000ef9b:	4d 85 f6             	test   %r14,%r14
14000ef9e:	74 1f                	je     0x14000efbf
14000efa0:	48 85 db             	test   %rbx,%rbx
14000efa3:	74 45                	je     0x14000efea
14000efa5:	85 c0                	test   %eax,%eax
14000efa7:	79 05                	jns    0x14000efae
14000efa9:	44 88 26             	mov    %r12b,(%rsi)
14000efac:	eb 3c                	jmp    0x14000efea
14000efae:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14000efb3:	48 3b c3             	cmp    %rbx,%rax
14000efb6:	75 2e                	jne    0x14000efe6
14000efb8:	44 88 64 33 ff       	mov    %r12b,-0x1(%rbx,%rsi,1)
14000efbd:	eb 2b                	jmp    0x14000efea
14000efbf:	48 85 db             	test   %rbx,%rbx
14000efc2:	74 b1                	je     0x14000ef75
14000efc4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14000efc9:	48 3b c3             	cmp    %rbx,%rax
14000efcc:	75 18                	jne    0x14000efe6
14000efce:	48 8b 8d e8 03 00 00 	mov    0x3e8(%rbp),%rcx
14000efd5:	44 88 64 33 ff       	mov    %r12b,-0x1(%rbx,%rsi,1)
14000efda:	e8 01 20 00 00       	call   0x140010fe0
14000efdf:	bf fe ff ff ff       	mov    $0xfffffffe,%edi
14000efe4:	eb 10                	jmp    0x14000eff6
14000efe6:	44 88 24 30          	mov    %r12b,(%rax,%rsi,1)
14000efea:	48 8b 8d e8 03 00 00 	mov    0x3e8(%rbp),%rcx
14000eff1:	e8 ea 1f 00 00       	call   0x140010fe0
14000eff6:	80 7c 24 78 02       	cmpb   $0x2,0x78(%rsp)
14000effb:	75 0c                	jne    0x14000f009
14000effd:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14000f002:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14000f009:	44 38 65 80          	cmp    %r12b,-0x80(%rbp)
14000f00d:	74 11                	je     0x14000f020
14000f00f:	8b 5c 24 7c          	mov    0x7c(%rsp),%ebx
14000f013:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000f018:	e8 bb c9 ff ff       	call   0x14000b9d8
14000f01d:	89 58 20             	mov    %ebx,0x20(%rax)
14000f020:	44 38 65 88          	cmp    %r12b,-0x78(%rbp)
14000f024:	74 10                	je     0x14000f036
14000f026:	8b 5d 84             	mov    -0x7c(%rbp),%ebx
14000f029:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000f02e:	e8 a5 c9 ff ff       	call   0x14000b9d8
14000f033:	89 58 24             	mov    %ebx,0x24(%rax)
14000f036:	8b c7                	mov    %edi,%eax
14000f038:	48 8b 8d 00 04 00 00 	mov    0x400(%rbp),%rcx
14000f03f:	48 33 cc             	xor    %rsp,%rcx
14000f042:	e8 69 d5 00 00       	call   0x14001c5b0
14000f047:	48 81 c4 10 05 00 00 	add    $0x510,%rsp
14000f04e:	41 5f                	pop    %r15
14000f050:	41 5e                	pop    %r14
14000f052:	41 5c                	pop    %r12
14000f054:	5f                   	pop    %rdi
14000f055:	5e                   	pop    %rsi
14000f056:	5b                   	pop    %rbx
14000f057:	5d                   	pop    %rbp
14000f058:	c3                   	ret
14000f059:	cc                   	int3
14000f05a:	cc                   	int3
14000f05b:	cc                   	int3
14000f05c:	cc                   	int3
14000f05d:	cc                   	int3
14000f05e:	cc                   	int3
14000f05f:	cc                   	int3
14000f060:	cc                   	int3
14000f061:	cc                   	int3
14000f062:	cc                   	int3
14000f063:	cc                   	int3
14000f064:	cc                   	int3
14000f065:	cc                   	int3
14000f066:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000f06d:	00 00 00
14000f070:	48 2b d1             	sub    %rcx,%rdx
14000f073:	f6 c1 07             	test   $0x7,%cl
14000f076:	74 14                	je     0x14000f08c
14000f078:	0f b6 01             	movzbl (%rcx),%eax
14000f07b:	3a 04 0a             	cmp    (%rdx,%rcx,1),%al
14000f07e:	75 4f                	jne    0x14000f0cf
14000f080:	48 ff c1             	inc    %rcx
14000f083:	84 c0                	test   %al,%al
14000f085:	74 45                	je     0x14000f0cc
14000f087:	f6 c1 07             	test   $0x7,%cl
14000f08a:	75 ec                	jne    0x14000f078
14000f08c:	49 bb 80 80 80 80 80 	movabs $0x8080808080808080,%r11
14000f093:	80 80 80
14000f096:	49 ba ff fe fe fe fe 	movabs $0xfefefefefefefeff,%r10
14000f09d:	fe fe fe
14000f0a0:	67 8d 04 0a          	lea    (%edx,%ecx,1),%eax
14000f0a4:	25 ff 0f 00 00       	and    $0xfff,%eax
14000f0a9:	3d f8 0f 00 00       	cmp    $0xff8,%eax
14000f0ae:	77 c8                	ja     0x14000f078
14000f0b0:	48 8b 01             	mov    (%rcx),%rax
14000f0b3:	48 3b 04 0a          	cmp    (%rdx,%rcx,1),%rax
14000f0b7:	75 bf                	jne    0x14000f078
14000f0b9:	4e 8d 0c 10          	lea    (%rax,%r10,1),%r9
14000f0bd:	48 f7 d0             	not    %rax
14000f0c0:	48 83 c1 08          	add    $0x8,%rcx
14000f0c4:	49 23 c1             	and    %r9,%rax
14000f0c7:	49 85 c3             	test   %rax,%r11
14000f0ca:	74 d4                	je     0x14000f0a0
14000f0cc:	33 c0                	xor    %eax,%eax
14000f0ce:	c3                   	ret
14000f0cf:	48 1b c0             	sbb    %rax,%rax
14000f0d2:	48 83 c8 01          	or     $0x1,%rax
14000f0d6:	c3                   	ret
14000f0d7:	cc                   	int3
14000f0d8:	48 89 0d 81 26 02 00 	mov    %rcx,0x22681(%rip)        # 0x140031760
14000f0df:	c3                   	ret
14000f0e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f0e5:	57                   	push   %rdi
14000f0e6:	48 83 ec 20          	sub    $0x20,%rsp
14000f0ea:	48 8b f9             	mov    %rcx,%rdi
14000f0ed:	e8 2e 00 00 00       	call   0x14000f120
14000f0f2:	33 db                	xor    %ebx,%ebx
14000f0f4:	48 85 c0             	test   %rax,%rax
14000f0f7:	74 1a                	je     0x14000f113
14000f0f9:	49 ba 70 20 d3 1c df 	movabs $0xd1ed0fdf1cd32070,%r10
14000f100:	0f ed d1
14000f103:	48 8b cf             	mov    %rdi,%rcx
14000f106:	ff 15 74 f1 00 00    	call   *0xf174(%rip)        # 0x14001e280
14000f10c:	85 c0                	test   %eax,%eax
14000f10e:	0f 95 c3             	setne  %bl
14000f111:	8b c3                	mov    %ebx,%eax
14000f113:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f118:	48 83 c4 20          	add    $0x20,%rsp
14000f11c:	5f                   	pop    %rdi
14000f11d:	c3                   	ret
14000f11e:	cc                   	int3
14000f11f:	cc                   	int3
14000f120:	40 53                	rex push %rbx
14000f122:	48 83 ec 20          	sub    $0x20,%rsp
14000f126:	33 c9                	xor    %ecx,%ecx
14000f128:	e8 2b 28 00 00       	call   0x140011958
14000f12d:	90                   	nop
14000f12e:	48 8b 05 8b 04 02 00 	mov    0x2048b(%rip),%rax        # 0x14002f5c0
14000f135:	8b c8                	mov    %eax,%ecx
14000f137:	83 e1 3f             	and    $0x3f,%ecx
14000f13a:	48 8b 1d 1f 26 02 00 	mov    0x2261f(%rip),%rbx        # 0x140031760
14000f141:	48 33 d8             	xor    %rax,%rbx
14000f144:	48 d3 cb             	ror    %cl,%rbx
14000f147:	33 c9                	xor    %ecx,%ecx
14000f149:	e8 5e 28 00 00       	call   0x1400119ac
14000f14e:	48 8b c3             	mov    %rbx,%rax
14000f151:	48 83 c4 20          	add    $0x20,%rsp
14000f155:	5b                   	pop    %rbx
14000f156:	c3                   	ret
14000f157:	cc                   	int3
14000f158:	e9 e3 35 00 00       	jmp    0x140012740
14000f15d:	cc                   	int3
14000f15e:	cc                   	int3
14000f15f:	cc                   	int3
14000f160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f165:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000f16a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000f16f:	57                   	push   %rdi
14000f170:	48 83 ec 20          	sub    $0x20,%rsp
14000f174:	48 8b f2             	mov    %rdx,%rsi
14000f177:	8b f9                	mov    %ecx,%edi
14000f179:	e8 0e 1b 00 00       	call   0x140010c8c
14000f17e:	45 33 c9             	xor    %r9d,%r9d
14000f181:	48 8b d8             	mov    %rax,%rbx
14000f184:	48 85 c0             	test   %rax,%rax
14000f187:	74 1f                	je     0x14000f1a8
14000f189:	48 8b 08             	mov    (%rax),%rcx
14000f18c:	48 8b c1             	mov    %rcx,%rax
14000f18f:	4c 8d 81 c0 00 00 00 	lea    0xc0(%rcx),%r8
14000f196:	49 3b c8             	cmp    %r8,%rcx
14000f199:	74 0d                	je     0x14000f1a8
14000f19b:	39 38                	cmp    %edi,(%rax)
14000f19d:	74 20                	je     0x14000f1bf
14000f19f:	48 83 c0 10          	add    $0x10,%rax
14000f1a3:	49 3b c0             	cmp    %r8,%rax
14000f1a6:	75 f3                	jne    0x14000f19b
14000f1a8:	33 c0                	xor    %eax,%eax
14000f1aa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f1af:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000f1b4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000f1b9:	48 83 c4 20          	add    $0x20,%rsp
14000f1bd:	5f                   	pop    %rdi
14000f1be:	c3                   	ret
14000f1bf:	48 85 c0             	test   %rax,%rax
14000f1c2:	74 e4                	je     0x14000f1a8
14000f1c4:	4c 8b 40 08          	mov    0x8(%rax),%r8
14000f1c8:	4d 85 c0             	test   %r8,%r8
14000f1cb:	74 db                	je     0x14000f1a8
14000f1cd:	49 83 f8 05          	cmp    $0x5,%r8
14000f1d1:	75 0a                	jne    0x14000f1dd
14000f1d3:	4c 89 48 08          	mov    %r9,0x8(%rax)
14000f1d7:	41 8d 40 fc          	lea    -0x4(%r8),%eax
14000f1db:	eb cd                	jmp    0x14000f1aa
14000f1dd:	49 83 f8 01          	cmp    $0x1,%r8
14000f1e1:	75 05                	jne    0x14000f1e8
14000f1e3:	83 c8 ff             	or     $0xffffffff,%eax
14000f1e6:	eb c2                	jmp    0x14000f1aa
14000f1e8:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14000f1ec:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14000f1f0:	83 78 04 08          	cmpl   $0x8,0x4(%rax)
14000f1f4:	0f 85 c4 00 00 00    	jne    0x14000f2be
14000f1fa:	48 83 c1 30          	add    $0x30,%rcx
14000f1fe:	48 8d 91 90 00 00 00 	lea    0x90(%rcx),%rdx
14000f205:	eb 08                	jmp    0x14000f20f
14000f207:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14000f20b:	48 83 c1 10          	add    $0x10,%rcx
14000f20f:	48 3b ca             	cmp    %rdx,%rcx
14000f212:	75 f3                	jne    0x14000f207
14000f214:	81 38 8d 00 00 c0    	cmpl   $0xc000008d,(%rax)
14000f21a:	8b 7b 10             	mov    0x10(%rbx),%edi
14000f21d:	74 7a                	je     0x14000f299
14000f21f:	81 38 8e 00 00 c0    	cmpl   $0xc000008e,(%rax)
14000f225:	74 6b                	je     0x14000f292
14000f227:	81 38 8f 00 00 c0    	cmpl   $0xc000008f,(%rax)
14000f22d:	74 5c                	je     0x14000f28b
14000f22f:	81 38 90 00 00 c0    	cmpl   $0xc0000090,(%rax)
14000f235:	74 4d                	je     0x14000f284
14000f237:	81 38 91 00 00 c0    	cmpl   $0xc0000091,(%rax)
14000f23d:	74 3e                	je     0x14000f27d
14000f23f:	81 38 92 00 00 c0    	cmpl   $0xc0000092,(%rax)
14000f245:	74 2f                	je     0x14000f276
14000f247:	81 38 93 00 00 c0    	cmpl   $0xc0000093,(%rax)
14000f24d:	74 20                	je     0x14000f26f
14000f24f:	81 38 b4 02 00 c0    	cmpl   $0xc00002b4,(%rax)
14000f255:	74 11                	je     0x14000f268
14000f257:	81 38 b5 02 00 c0    	cmpl   $0xc00002b5,(%rax)
14000f25d:	8b d7                	mov    %edi,%edx
14000f25f:	75 40                	jne    0x14000f2a1
14000f261:	ba 8d 00 00 00       	mov    $0x8d,%edx
14000f266:	eb 36                	jmp    0x14000f29e
14000f268:	ba 8e 00 00 00       	mov    $0x8e,%edx
14000f26d:	eb 2f                	jmp    0x14000f29e
14000f26f:	ba 85 00 00 00       	mov    $0x85,%edx
14000f274:	eb 28                	jmp    0x14000f29e
14000f276:	ba 8a 00 00 00       	mov    $0x8a,%edx
14000f27b:	eb 21                	jmp    0x14000f29e
14000f27d:	ba 84 00 00 00       	mov    $0x84,%edx
14000f282:	eb 1a                	jmp    0x14000f29e
14000f284:	ba 81 00 00 00       	mov    $0x81,%edx
14000f289:	eb 13                	jmp    0x14000f29e
14000f28b:	ba 86 00 00 00       	mov    $0x86,%edx
14000f290:	eb 0c                	jmp    0x14000f29e
14000f292:	ba 83 00 00 00       	mov    $0x83,%edx
14000f297:	eb 05                	jmp    0x14000f29e
14000f299:	ba 82 00 00 00       	mov    $0x82,%edx
14000f29e:	89 53 10             	mov    %edx,0x10(%rbx)
14000f2a1:	49 ba 70 33 d3 30 4f 	movabs $0x8b9c1f4f30d33370,%r10
14000f2a8:	1f 9c 8b
14000f2ab:	b9 08 00 00 00       	mov    $0x8,%ecx
14000f2b0:	49 8b c0             	mov    %r8,%rax
14000f2b3:	ff 15 c7 ef 00 00    	call   *0xefc7(%rip)        # 0x14001e280