14000edca:	cc                   	int3
14000edcb:	cc                   	int3
14000edcc:	cc                   	int3
14000edcd:	cc                   	int3
14000edce:	cc                   	int3
14000edcf:	cc                   	int3
14000edd0:	4c 8b dc             	mov    %rsp,%r11
14000edd3:	4d 89 43 18          	mov    %r8,0x18(%r11)
14000edd7:	57                   	push   %rdi
14000edd8:	41 54                	push   %r12
14000edda:	41 55                	push   %r13
14000eddc:	41 56                	push   %r14
14000edde:	41 57                	push   %r15
14000ede0:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14000ede7:	48 c7 44 24 40 fe ff 	movq   $0xfffffffffffffffe,0x40(%rsp)
14000edee:	ff ff
14000edf0:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14000edf4:	49 89 73 20          	mov    %rsi,0x20(%r11)
14000edf8:	45 0f b7 e9          	movzwl %r9w,%r13d
14000edfc:	4c 8b e2             	mov    %rdx,%r12
14000edff:	48 8b f9             	mov    %rcx,%rdi
14000ee02:	0f 57 c0             	xorps  %xmm0,%xmm0
14000ee05:	33 c0                	xor    %eax,%eax
14000ee07:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
14000ee0c:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14000ee11:	49 89 43 a0          	mov    %rax,-0x60(%r11)
14000ee15:	b8 01 00 00 00       	mov    $0x1,%eax
14000ee1a:	4c 8b b4 24 f8 00 00 	mov    0xf8(%rsp),%r14
14000ee21:	00
14000ee22:	41 89 06             	mov    %eax,(%r14)
14000ee25:	33 db                	xor    %ebx,%ebx
14000ee27:	48 39 59 48          	cmp    %rbx,0x48(%rcx)
14000ee2b:	75 28                	jne    0x14000ee55
14000ee2d:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
14000ee34:	00
14000ee35:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000ee3a:	44 8b cb             	mov    %ebx,%r9d
14000ee3d:	4c 8d 05 1c e2 01 00 	lea    0x1e21c(%rip),%r8        # 0x14002d060
14000ee44:	ba 61 01 00 00       	mov    $0x161,%edx
14000ee49:	e8 f6 4a ff ff       	call   0x140003944
14000ee4e:	8b c3                	mov    %ebx,%eax
14000ee50:	e9 94 01 00 00       	jmp    0x14000efe9
14000ee55:	48 39 59 50          	cmp    %rbx,0x50(%rcx)
14000ee59:	75 28                	jne    0x14000ee83
14000ee5b:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
14000ee62:	00
14000ee63:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000ee68:	44 8b cb             	mov    %ebx,%r9d
14000ee6b:	4c 8d 05 ee e1 01 00 	lea    0x1e1ee(%rip),%r8        # 0x14002d060
14000ee72:	ba 62 01 00 00       	mov    $0x162,%edx
14000ee77:	e8 c8 4a ff ff       	call   0x140003944
14000ee7c:	8b c3                	mov    %ebx,%eax
14000ee7e:	e9 66 01 00 00       	jmp    0x14000efe9
14000ee83:	0f b7 f3             	movzwl %bx,%esi
14000ee86:	48 8d 05 b3 e0 01 00 	lea    0x1e0b3(%rip),%rax        # 0x14002cf40
14000ee8d:	44 8b bc 24 f0 00 00 	mov    0xf0(%rsp),%r15d
14000ee94:	00
14000ee95:	44 85 38             	test   %r15d,(%rax)
14000ee98:	74 04                	je     0x14000ee9e
14000ee9a:	66 0b 70 06          	or     0x6(%rax),%si
14000ee9e:	48 83 c0 08          	add    $0x8,%rax
14000eea2:	48 8d 0d e7 e0 01 00 	lea    0x1e0e7(%rip),%rcx        # 0x14002cf90
14000eea9:	48 3b c1             	cmp    %rcx,%rax
14000eeac:	75 e7                	jne    0x14000ee95
14000eeae:	48 ff 15 bb bd 01 00 	rex.W call *0x1bdbb(%rip)        # 0x14002ac70
14000eeb5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000eeba:	89 84 24 d0 00 00 00 	mov    %eax,0xd0(%rsp)
14000eec1:	66 44 89 ac 24 f8 00 	mov    %r13w,0xf8(%rsp)
14000eec8:	00 00
14000eeca:	66 89 9c 24 fa 00 00 	mov    %bx,0xfa(%rsp)
14000eed1:	00
14000eed2:	66 89 74 24 48       	mov    %si,0x48(%rsp)
14000eed7:	be 01 00 00 00       	mov    $0x1,%esi
14000eedc:	66 89 74 24 4a       	mov    %si,0x4a(%rsp)
14000eee1:	39 5f 60             	cmp    %ebx,0x60(%rdi)
14000eee4:	75 08                	jne    0x14000eeee
14000eee6:	8d 46 10             	lea    0x10(%rsi),%eax
14000eee9:	66 89 44 24 4a       	mov    %ax,0x4a(%rsp)
14000eeee:	66 44 89 64 24 4c    	mov    %r12w,0x4c(%rsp)
14000eef4:	66 44 89 6c 24 4e    	mov    %r13w,0x4e(%rsp)
14000eefa:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
14000ef01:	00
14000ef02:	66 89 44 24 62       	mov    %ax,0x62(%rsp)
14000ef07:	41 0f b7 d4          	movzwl %r12w,%edx
14000ef0b:	48 8d 4f f8          	lea    -0x8(%rdi),%rcx
14000ef0f:	45 8b c7             	mov    %r15d,%r8d
14000ef12:	e8 f9 00 00 00       	call   0x14000f010
14000ef17:	85 c0                	test   %eax,%eax
14000ef19:	75 08                	jne    0x14000ef23
14000ef1b:	41 89 36             	mov    %esi,(%r14)
14000ef1e:	e9 c6 00 00 00       	jmp    0x14000efe9
14000ef23:	0f 10 44 24 48       	movups 0x48(%rsp),%xmm0
14000ef28:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
14000ef2d:	0f 10 4c 24 58       	movups 0x58(%rsp),%xmm1
14000ef32:	0f 29 8c 24 80 00 00 	movaps %xmm1,0x80(%rsp)
14000ef39:	00
14000ef3a:	f2 0f 10 44 24 68    	movsd  0x68(%rsp),%xmm0
14000ef40:	f2 0f 11 84 24 90 00 	movsd  %xmm0,0x90(%rsp)
14000ef47:	00 00
14000ef49:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14000ef4d:	48 8b 01             	mov    (%rcx),%rax
14000ef50:	8b 94 24 d0 00 00 00 	mov    0xd0(%rsp),%edx
14000ef57:	89 54 24 30          	mov    %edx,0x30(%rsp)
14000ef5b:	66 89 5c 24 28       	mov    %bx,0x28(%rsp)
14000ef60:	66 89 5c 24 20       	mov    %bx,0x20(%rsp)
14000ef65:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
14000ef6a:	4c 8d 84 24 f8 00 00 	lea    0xf8(%rsp),%r8
14000ef71:	00
14000ef72:	41 0f b7 d4          	movzwl %r12w,%edx
14000ef76:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
14000ef7d:	ff 15 c5 c1 01 00    	call   *0x1c1c5(%rip)        # 0x14002b148
14000ef83:	8b f0                	mov    %eax,%esi
14000ef85:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000ef89:	48 85 c9             	test   %rcx,%rcx
14000ef8c:	74 11                	je     0x14000ef9f
14000ef8e:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
14000ef92:	48 8b 01             	mov    (%rcx),%rax
14000ef95:	48 8b 40 10          	mov    0x10(%rax),%rax
14000ef99:	ff 15 a9 c1 01 00    	call   *0x1c1a9(%rip)        # 0x14002b148
14000ef9f:	48 8d 47 18          	lea    0x18(%rdi),%rax
14000efa3:	48 89 58 10          	mov    %rbx,0x10(%rax)
14000efa7:	48 83 78 18 08       	cmpq   $0x8,0x18(%rax)
14000efac:	72 03                	jb     0x14000efb1
14000efae:	48 8b 00             	mov    (%rax),%rax
14000efb1:	66 89 18             	mov    %bx,(%rax)
14000efb4:	85 f6                	test   %esi,%esi
14000efb6:	79 20                	jns    0x14000efd8
14000efb8:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
14000efbf:	00
14000efc0:	44 8b ce             	mov    %esi,%r9d
14000efc3:	4c 8d 05 96 e0 01 00 	lea    0x1e096(%rip),%r8        # 0x14002d060
14000efca:	ba 98 01 00 00       	mov    $0x198,%edx
14000efcf:	e8 70 49 ff ff       	call   0x140003944
14000efd4:	8b c6                	mov    %esi,%eax
14000efd6:	eb 11                	jmp    0x14000efe9
14000efd8:	0f 94 c3             	sete   %bl
14000efdb:	41 89 1e             	mov    %ebx,(%r14)
14000efde:	33 c0                	xor    %eax,%eax
14000efe0:	eb 07                	jmp    0x14000efe9
14000efe2:	8b 84 24 f8 00 00 00 	mov    0xf8(%rsp),%eax
14000efe9:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
14000eff0:	00
14000eff1:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14000eff5:	49 8b 73 48          	mov    0x48(%r11),%rsi
14000eff9:	49 8b e3             	mov    %r11,%rsp
14000effc:	41 5f                	pop    %r15
14000effe:	41 5e                	pop    %r14
14000f000:	41 5d                	pop    %r13
14000f002:	41 5c                	pop    %r12
14000f004:	5f                   	pop    %rdi
14000f005:	c3                   	ret
14000f006:	cc                   	int3
14000f007:	cc                   	int3
14000f008:	cc                   	int3
14000f009:	cc                   	int3
14000f00a:	cc                   	int3
14000f00b:	cc                   	int3
14000f00c:	cc                   	int3
14000f00d:	cc                   	int3
14000f00e:	cc                   	int3
14000f00f:	cc                   	int3
14000f010:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000f015:	55                   	push   %rbp
14000f016:	56                   	push   %rsi
14000f017:	57                   	push   %rdi
14000f018:	41 54                	push   %r12
14000f01a:	41 55                	push   %r13
14000f01c:	41 56                	push   %r14
14000f01e:	41 57                	push   %r15
14000f020:	48 8b ec             	mov    %rsp,%rbp
14000f023:	48 83 ec 30          	sub    $0x30,%rsp
14000f027:	83 c8 ff             	or     $0xffffffff,%eax
14000f02a:	45 33 ff             	xor    %r15d,%r15d
14000f02d:	4c 8b f1             	mov    %rcx,%r14
14000f030:	89 45 f4             	mov    %eax,-0xc(%rbp)
14000f033:	89 45 f8             	mov    %eax,-0x8(%rbp)
14000f036:	4c 39 79 50          	cmp    %r15,0x50(%rcx)
14000f03a:	75 0a                	jne    0x14000f046
14000f03c:	bf ff ff 00 80       	mov    $0x8000ffff,%edi
14000f041:	e9 60 02 00 00       	jmp    0x14000f2a6
14000f046:	48 8b 01             	mov    (%rcx),%rax
14000f049:	48 8b 40 68          	mov    0x68(%rax),%rax
14000f04d:	ff 15 f5 c0 01 00    	call   *0x1c0f5(%rip)        # 0x14002b148
14000f053:	44 8b e0             	mov    %eax,%r12d
14000f056:	85 c0                	test   %eax,%eax
14000f058:	75 08                	jne    0x14000f062
14000f05a:	8d 78 01             	lea    0x1(%rax),%edi
14000f05d:	e9 44 02 00 00       	jmp    0x14000f2a6
14000f062:	41 83 fc 10          	cmp    $0x10,%r12d
14000f066:	0f 85 a3 00 00 00    	jne    0x14000f10f
14000f06c:	49 8b 7e 60          	mov    0x60(%r14),%rdi
14000f070:	41 8d 74 24 f1       	lea    -0xf(%r12),%esi
14000f075:	41 8b df             	mov    %r15d,%ebx
14000f078:	48 85 ff             	test   %rdi,%rdi
14000f07b:	74 61                	je     0x14000f0de
14000f07d:	48 8b cf             	mov    %rdi,%rcx
14000f080:	e8 33 dd 00 00       	call   0x14001cdb8
14000f085:	84 c0                	test   %al,%al
14000f087:	75 04                	jne    0x14000f08d
14000f089:	8b de                	mov    %esi,%ebx
14000f08b:	eb 51                	jmp    0x14000f0de
14000f08d:	4c 39 7f 38          	cmp    %r15,0x38(%rdi)
14000f091:	75 1f                	jne    0x14000f0b2
14000f093:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14000f097:	4c 8d 05 52 f5 01 00 	lea    0x1f552(%rip),%r8        # 0x14002e5f0
14000f09e:	bb 57 00 07 80       	mov    $0x80070057,%ebx
14000f0a3:	ba c9 02 00 00       	mov    $0x2c9,%edx
14000f0a8:	44 8b cb             	mov    %ebx,%r9d
14000f0ab:	e8 94 48 ff ff       	call   0x140003944
14000f0b0:	eb 2c                	jmp    0x14000f0de
14000f0b2:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14000f0b6:	e8 d5 ea 00 00       	call   0x14001db90
14000f0bb:	8b 4d 58             	mov    0x58(%rbp),%ecx
14000f0be:	85 c0                	test   %eax,%eax
14000f0c0:	41 0f 48 cf          	cmovs  %r15d,%ecx
14000f0c4:	85 c9                	test   %ecx,%ecx
14000f0c6:	0f 94 c3             	sete   %bl
14000f0c9:	8b cb                	mov    %ebx,%ecx
14000f0cb:	e8 04 ec 00 00       	call   0x14001dcd4
14000f0d0:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000f0d4:	8a d3                	mov    %bl,%dl
14000f0d6:	e8 41 f5 00 00       	call   0x14001e61c
14000f0db:	41 8b df             	mov    %r15d,%ebx
14000f0de:	4d 39 7e 60          	cmp    %r15,0x60(%r14)
14000f0e2:	74 04                	je     0x14000f0e8
14000f0e4:	3b de                	cmp    %esi,%ebx
14000f0e6:	75 1f                	jne    0x14000f107
14000f0e8:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14000f0ec:	e8 9f ea 00 00       	call   0x14001db90
14000f0f1:	8b 55 58             	mov    0x58(%rbp),%edx
14000f0f4:	85 c0                	test   %eax,%eax
14000f0f6:	41 8b cf             	mov    %r15d,%ecx
14000f0f9:	41 0f 48 d7          	cmovs  %r15d,%edx
14000f0fd:	85 d2                	test   %edx,%edx
14000f0ff:	0f 94 c1             	sete   %cl
14000f102:	e8 cd eb 00 00       	call   0x14001dcd4
14000f107:	41 8b ff             	mov    %r15d,%edi
14000f10a:	e9 97 01 00 00       	jmp    0x14000f2a6
14000f10f:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14000f113:	48 8d 55 f4          	lea    -0xc(%rbp),%rdx
14000f117:	48 8b 01             	mov    (%rcx),%rax
14000f11a:	48 8b 40 20          	mov    0x20(%rax),%rax
14000f11e:	ff 15 24 c0 01 00    	call   *0x1c024(%rip)        # 0x14002b148
14000f124:	8b f8                	mov    %eax,%edi
14000f126:	85 c0                	test   %eax,%eax
14000f128:	0f 88 78 01 00 00    	js     0x14000f2a6
14000f12e:	49 8b 4e 50          	mov    0x50(%r14),%rcx
14000f132:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
14000f136:	48 8b 01             	mov    (%rcx),%rax
14000f139:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
14000f140:	ff 15 02 c0 01 00    	call   *0x1c002(%rip)        # 0x14002b148
14000f146:	8b f8                	mov    %eax,%edi
14000f148:	85 c0                	test   %eax,%eax
14000f14a:	0f 88 56 01 00 00    	js     0x14000f2a6
14000f150:	8b 45 f4             	mov    -0xc(%rbp),%eax
14000f153:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14000f157:	49 8b 4e 50          	mov    0x50(%r14),%rcx
14000f15b:	44 8a f8             	mov    %al,%r15b
14000f15e:	c1 e8 03             	shr    $0x3,%eax
14000f161:	be 01 00 00 00       	mov    $0x1,%esi
14000f166:	40 22 c6             	and    %sil,%al
14000f169:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
14000f16d:	89 45 f0             	mov    %eax,-0x10(%rbp)
14000f170:	8a d8                	mov    %al,%bl
14000f172:	8b 45 f8             	mov    -0x8(%rbp),%eax
14000f175:	44 22 fe             	and    %sil,%r15b
14000f178:	c1 e8 07             	shr    $0x7,%eax
14000f17b:	40 22 c6             	and    %sil,%al
14000f17e:	44 88 7d fc          	mov    %r15b,-0x4(%rbp)
14000f182:	89 45 58             	mov    %eax,0x58(%rbp)
14000f185:	44 8a e8             	mov    %al,%r13b
14000f188:	48 8b 01             	mov    (%rcx),%rax
14000f18b:	48 8b 80 20 01 00 00 	mov    0x120(%rax),%rax
14000f192:	ff 15 b0 bf 01 00    	call   *0x1bfb0(%rip)        # 0x14002b148
14000f198:	41 8b cc             	mov    %r12d,%ecx
14000f19b:	2b ce                	sub    %esi,%ecx
14000f19d:	74 1b                	je     0x14000f1ba
14000f19f:	2b ce                	sub    %esi,%ecx
14000f1a1:	74 0e                	je     0x14000f1b1
14000f1a3:	83 f9 02             	cmp    $0x2,%ecx
14000f1a6:	0f 85 fa 00 00 00    	jne    0x14000f2a6
14000f1ac:	44 32 ee             	xor    %sil,%r13b
14000f1af:	eb 57                	jmp    0x14000f208
14000f1b1:	44 8b 6d 58          	mov    0x58(%rbp),%r13d
14000f1b5:	40 32 de             	xor    %sil,%bl
14000f1b8:	eb 51                	jmp    0x14000f20b
14000f1ba:	44 8a 7d fc          	mov    -0x4(%rbp),%r15b
14000f1be:	b9 14 00 00 00       	mov    $0x14,%ecx
14000f1c3:	44 32 fe             	xor    %sil,%r15b
14000f1c6:	48 ff 15 2b bc 01 00 	rex.W call *0x1bc2b(%rip)        # 0x14002adf8
14000f1cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f1d2:	40 84 c6             	test   %al,%sil
14000f1d5:	74 2d                	je     0x14000f204
14000f1d7:	45 33 c9             	xor    %r9d,%r9d
14000f1da:	45 33 c0             	xor    %r8d,%r8d
14000f1dd:	33 d2                	xor    %edx,%edx
14000f1df:	b1 14                	mov    $0x14,%cl
14000f1e1:	48 ff 15 38 bc 01 00 	rex.W call *0x1bc38(%rip)        # 0x14002ae20
14000f1e8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f1ed:	45 33 c9             	xor    %r9d,%r9d
14000f1f0:	33 d2                	xor    %edx,%edx
14000f1f2:	b1 14                	mov    $0x14,%cl
14000f1f4:	45 8d 41 02          	lea    0x2(%r9),%r8d
14000f1f8:	48 ff 15 21 bc 01 00 	rex.W call *0x1bc21(%rip)        # 0x14002ae20
14000f1ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f204:	44 8b 6d 58          	mov    0x58(%rbp),%r13d
14000f208:	8b 5d f0             	mov    -0x10(%rbp),%ebx
14000f20b:	33 c9                	xor    %ecx,%ecx
14000f20d:	45 84 ff             	test   %r15b,%r15b
14000f210:	74 0d                	je     0x14000f21f
14000f212:	45 84 ed             	test   %r13b,%r13b
14000f215:	8b ce                	mov    %esi,%ecx
14000f217:	b8 81 00 00 00       	mov    $0x81,%eax
14000f21c:	0f 45 c8             	cmovne %eax,%ecx
14000f21f:	8b c1                	mov    %ecx,%eax
14000f221:	83 c8 08             	or     $0x8,%eax
14000f224:	84 db                	test   %bl,%bl
14000f226:	0f 44 c1             	cmove  %ecx,%eax
14000f229:	8b d8                	mov    %eax,%ebx
14000f22b:	44 3b e6             	cmp    %esi,%r12d
14000f22e:	75 0f                	jne    0x14000f23f
14000f230:	80 7d 40 00          	cmpb   $0x0,0x40(%rbp)
14000f234:	74 09                	je     0x14000f23f
14000f236:	45 84 ff             	test   %r15b,%r15b
14000f239:	74 04                	je     0x14000f23f
14000f23b:	0f ba eb 07          	bts    $0x7,%ebx
14000f23f:	41 81 7e 18 04 08 00 	cmpl   $0x804,0x18(%r14)
14000f246:	00
14000f247:	74 12                	je     0x14000f25b
14000f249:	41 81 7e 18 04 08 50 	cmpl   $0x500804,0x18(%r14)
14000f250:	00
14000f251:	74 08                	je     0x14000f25b
14000f253:	0f ba f3 07          	btr    $0x7,%ebx
14000f257:	8b f3                	mov    %ebx,%esi
14000f259:	eb 06                	jmp    0x14000f261
14000f25b:	8b f3                	mov    %ebx,%esi
14000f25d:	0f ba f3 07          	btr    $0x7,%ebx
14000f261:	49 8b 4e 50          	mov    0x50(%r14),%rcx
14000f265:	8b d6                	mov    %esi,%edx
14000f267:	48 8b 01             	mov    (%rcx),%rax
14000f26a:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
14000f271:	ff 15 d1 be 01 00    	call   *0x1bed1(%rip)        # 0x14002b148
14000f277:	8b f8                	mov    %eax,%edi
14000f279:	85 c0                	test   %eax,%eax
14000f27b:	78 29                	js     0x14000f2a6
14000f27d:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14000f281:	8b d3                	mov    %ebx,%edx
14000f283:	48 8b 01             	mov    (%rcx),%rax
14000f286:	48 8b 40 28          	mov    0x28(%rax),%rax
14000f28a:	ff 15 b8 be 01 00    	call   *0x1beb8(%rip)        # 0x14002b148