14000ebff:	cc                   	int3
14000ec00:	40 53                	rex push %rbx
14000ec02:	48 83 ec 20          	sub    $0x20,%rsp
14000ec06:	33 db                	xor    %ebx,%ebx
14000ec08:	49 89 18             	mov    %rbx,(%r8)
14000ec0b:	39 1a                	cmp    %ebx,(%rdx)
14000ec0d:	75 21                	jne    0x14000ec30
14000ec0f:	8b 05 af e2 01 00    	mov    0x1e2af(%rip),%eax        # 0x14002cec4
14000ec15:	39 42 04             	cmp    %eax,0x4(%rdx)
14000ec18:	75 16                	jne    0x14000ec30
14000ec1a:	8b 05 a8 e2 01 00    	mov    0x1e2a8(%rip),%eax        # 0x14002cec8
14000ec20:	39 42 08             	cmp    %eax,0x8(%rdx)
14000ec23:	75 0b                	jne    0x14000ec30
14000ec25:	8b 05 a1 e2 01 00    	mov    0x1e2a1(%rip),%eax        # 0x14002cecc
14000ec2b:	39 42 0c             	cmp    %eax,0xc(%rdx)
14000ec2e:	74 56                	je     0x14000ec86
14000ec30:	81 3a 89 23 fa fb    	cmpl   $0xfbfa2389,(%rdx)
14000ec36:	75 21                	jne    0x14000ec59
14000ec38:	8b 05 66 e2 01 00    	mov    0x1e266(%rip),%eax        # 0x14002cea4
14000ec3e:	39 42 04             	cmp    %eax,0x4(%rdx)
14000ec41:	75 16                	jne    0x14000ec59
14000ec43:	8b 05 5f e2 01 00    	mov    0x1e25f(%rip),%eax        # 0x14002cea8
14000ec49:	39 42 08             	cmp    %eax,0x8(%rdx)
14000ec4c:	75 0b                	jne    0x14000ec59
14000ec4e:	8b 05 58 e2 01 00    	mov    0x1e258(%rip),%eax        # 0x14002ceac
14000ec54:	39 42 0c             	cmp    %eax,0xc(%rdx)
14000ec57:	74 2d                	je     0x14000ec86
14000ec59:	81 3a 18 6c 70 f2    	cmpl   $0xf2706c18,(%rdx)
14000ec5f:	75 37                	jne    0x14000ec98
14000ec61:	8b 05 cd e2 01 00    	mov    0x1e2cd(%rip),%eax        # 0x14002cf34
14000ec67:	39 42 04             	cmp    %eax,0x4(%rdx)
14000ec6a:	75 2c                	jne    0x14000ec98
14000ec6c:	8b 05 c6 e2 01 00    	mov    0x1e2c6(%rip),%eax        # 0x14002cf38
14000ec72:	39 42 08             	cmp    %eax,0x8(%rdx)
14000ec75:	75 21                	jne    0x14000ec98
14000ec77:	8b 05 bf e2 01 00    	mov    0x1e2bf(%rip),%eax        # 0x14002cf3c
14000ec7d:	39 42 0c             	cmp    %eax,0xc(%rdx)
14000ec80:	75 16                	jne    0x14000ec98
14000ec82:	48 83 c1 08          	add    $0x8,%rcx
14000ec86:	49 89 08             	mov    %rcx,(%r8)
14000ec89:	48 8b 01             	mov    (%rcx),%rax
14000ec8c:	48 8b 40 08          	mov    0x8(%rax),%rax
14000ec90:	ff 15 b2 c4 01 00    	call   *0x1c4b2(%rip)        # 0x14002b148
14000ec96:	eb 05                	jmp    0x14000ec9d
14000ec98:	bb 02 40 00 80       	mov    $0x80004002,%ebx
14000ec9d:	8b c3                	mov    %ebx,%eax
14000ec9f:	48 83 c4 20          	add    $0x20,%rsp
14000eca3:	5b                   	pop    %rbx
14000eca4:	c3                   	ret
14000eca5:	cc                   	int3
14000eca6:	cc                   	int3
14000eca7:	cc                   	int3
14000eca8:	cc                   	int3
14000eca9:	cc                   	int3
14000ecaa:	cc                   	int3
14000ecab:	cc                   	int3
14000ecac:	cc                   	int3
14000ecad:	cc                   	int3
14000ecae:	cc                   	int3
14000ecaf:	cc                   	int3
14000ecb0:	48 83 e9 08          	sub    $0x8,%rcx
14000ecb4:	e9 47 ff ff ff       	jmp    0x14000ec00
14000ecb9:	cc                   	int3
14000ecba:	cc                   	int3
14000ecbb:	cc                   	int3
14000ecbc:	cc                   	int3
14000ecbd:	cc                   	int3
14000ecbe:	cc                   	int3
14000ecbf:	cc                   	int3
14000ecc0:	40 53                	rex push %rbx
14000ecc2:	48 83 ec 20          	sub    $0x20,%rsp
14000ecc6:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
14000eccc:	eb 0e                	jmp    0x14000ecdc
14000ecce:	41 8d 50 ff          	lea    -0x1(%r8),%edx
14000ecd2:	41 8b c0             	mov    %r8d,%eax
14000ecd5:	f0 0f b1 51 14       	lock cmpxchg %edx,0x14(%rcx)
14000ecda:	74 09                	je     0x14000ece5
14000ecdc:	44 8b 41 14          	mov    0x14(%rcx),%r8d
14000ece0:	45 3b c1             	cmp    %r9d,%r8d
14000ece3:	75 e9                	jne    0x14000ecce
14000ece5:	41 8d 58 ff          	lea    -0x1(%r8),%ebx
14000ece9:	85 db                	test   %ebx,%ebx
14000eceb:	75 2e                	jne    0x14000ed1b
14000eced:	48 85 c9             	test   %rcx,%rcx
14000ecf0:	74 10                	je     0x14000ed02
14000ecf2:	48 8b 01             	mov    (%rcx),%rax
14000ecf5:	8d 53 01             	lea    0x1(%rbx),%edx
14000ecf8:	48 8b 40 58          	mov    0x58(%rax),%rax
14000ecfc:	ff 15 46 c4 01 00    	call   *0x1c446(%rip)        # 0x14002b148
14000ed02:	48 8b 0d e7 93 02 00 	mov    0x293e7(%rip),%rcx        # 0x1400380f0
14000ed09:	48 85 c9             	test   %rcx,%rcx
14000ed0c:	74 0d                	je     0x14000ed1b
14000ed0e:	48 8b 11             	mov    (%rcx),%rdx
14000ed11:	48 8b 42 10          	mov    0x10(%rdx),%rax
14000ed15:	ff 15 2d c4 01 00    	call   *0x1c42d(%rip)        # 0x14002b148
14000ed1b:	8b c3                	mov    %ebx,%eax
14000ed1d:	48 83 c4 20          	add    $0x20,%rsp
14000ed21:	5b                   	pop    %rbx
14000ed22:	c3                   	ret
14000ed23:	cc                   	int3
14000ed24:	cc                   	int3
14000ed25:	cc                   	int3
14000ed26:	cc                   	int3
14000ed27:	cc                   	int3
14000ed28:	cc                   	int3
14000ed29:	cc                   	int3
14000ed2a:	cc                   	int3
14000ed2b:	cc                   	int3
14000ed2c:	cc                   	int3
14000ed2d:	cc                   	int3
14000ed2e:	cc                   	int3
14000ed2f:	cc                   	int3
14000ed30:	48 83 e9 08          	sub    $0x8,%rcx
14000ed34:	e9 87 ff ff ff       	jmp    0x14000ecc0
14000ed39:	cc                   	int3
14000ed3a:	cc                   	int3
14000ed3b:	cc                   	int3
14000ed3c:	cc                   	int3
14000ed3d:	cc                   	int3
14000ed3e:	cc                   	int3
14000ed3f:	cc                   	int3
14000ed40:	b8 01 40 00 80       	mov    $0x80004001,%eax
14000ed45:	c3                   	ret
14000ed46:	cc                   	int3
14000ed47:	cc                   	int3
14000ed48:	cc                   	int3
14000ed49:	cc                   	int3
14000ed4a:	cc                   	int3
14000ed4b:	cc                   	int3
14000ed4c:	cc                   	int3
14000ed4d:	cc                   	int3
14000ed4e:	cc                   	int3
14000ed4f:	cc                   	int3
14000ed50:	40 53                	rex push %rbx
14000ed52:	48 83 ec 40          	sub    $0x40,%rsp
14000ed56:	48 c7 44 24 30 fe ff 	movq   $0xfffffffffffffffe,0x30(%rsp)
14000ed5d:	ff ff
14000ed5f:	33 c0                	xor    %eax,%eax
14000ed61:	4d 85 c0             	test   %r8,%r8
14000ed64:	75 07                	jne    0x14000ed6d
14000ed66:	b8 57 00 07 80       	mov    $0x80070057,%eax
14000ed6b:	eb 49                	jmp    0x14000edb6
14000ed6d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14000ed72:	48 85 db             	test   %rbx,%rbx
14000ed75:	74 ef                	je     0x14000ed66
14000ed77:	85 d2                	test   %edx,%edx
14000ed79:	74 3b                	je     0x14000edb6
14000ed7b:	48 21 44 24 60       	and    %rax,0x60(%rsp)
14000ed80:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14000ed84:	48 85 c9             	test   %rcx,%rcx
14000ed87:	75 07                	jne    0x14000ed90
14000ed89:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14000ed8e:	eb 26                	jmp    0x14000edb6
14000ed90:	48 8b 01             	mov    (%rcx),%rax
14000ed93:	4c 8d 54 24 60       	lea    0x60(%rsp),%r10
14000ed98:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14000ed9d:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
14000eda4:	ff 15 9e c3 01 00    	call   *0x1c39e(%rip)        # 0x14002b148
14000edaa:	85 c0                	test   %eax,%eax
14000edac:	78 08                	js     0x14000edb6
14000edae:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14000edb3:	48 89 0b             	mov    %rcx,(%rbx)
14000edb6:	eb 04                	jmp    0x14000edbc
14000edb8:	8b 44 24 60          	mov    0x60(%rsp),%eax
14000edbc:	48 83 c4 40          	add    $0x40,%rsp
14000edc0:	5b                   	pop    %rbx
14000edc1:	c3                   	ret
14000edc2:	cc                   	int3
14000edc3:	cc                   	int3
14000edc4:	cc                   	int3
14000edc5:	cc                   	int3
14000edc6:	cc                   	int3
14000edc7:	cc                   	int3
14000edc8:	cc                   	int3
14000edc9:	cc                   	int3
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)