140566aae:	cc                   	int3
140566aaf:	cc                   	int3
140566ab0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140566ab5:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140566aba:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140566abf:	55                   	push   %rbp
140566ac0:	56                   	push   %rsi
140566ac1:	57                   	push   %rdi
140566ac2:	41 54                	push   %r12
140566ac4:	41 55                	push   %r13
140566ac6:	41 56                	push   %r14
140566ac8:	41 57                	push   %r15
140566aca:	48 83 ec 40          	sub    $0x40,%rsp
140566ace:	48 8b fa             	mov    %rdx,%rdi
140566ad1:	4c 8b e1             	mov    %rcx,%r12
140566ad4:	33 db                	xor    %ebx,%ebx
140566ad6:	48 89 19             	mov    %rbx,(%rcx)
140566ad9:	4c 8d 69 08          	lea    0x8(%rcx),%r13
140566add:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140566ae2:	b1 01                	mov    $0x1,%cl
140566ae4:	e8 83 57 89 00       	call   0x140dfc26c
140566ae9:	49 89 45 18          	mov    %rax,0x18(%r13)
140566aed:	33 d2                	xor    %edx,%edx
140566aef:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140566af4:	e8 87 49 89 00       	call   0x140dfb480
140566af9:	90                   	nop
140566afa:	4c 8b 3d 0f c6 eb 00 	mov    0xebc60f(%rip),%r15        # 0x141423110
140566b01:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140566b06:	48 8b 2d 0b c6 eb 00 	mov    0xebc60b(%rip),%rbp        # 0x141423118
140566b0d:	48 85 ed             	test   %rbp,%rbp
140566b10:	75 43                	jne    0x140566b55
140566b12:	33 d2                	xor    %edx,%edx
140566b14:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140566b1b:	00
140566b1c:	e8 5f 49 89 00       	call   0x140dfb480
140566b21:	48 39 2d f0 c5 eb 00 	cmp    %rbp,0xebc5f0(%rip)        # 0x141423118
140566b28:	75 17                	jne    0x140566b41
140566b2a:	8b 05 80 77 f3 00    	mov    0xf37780(%rip),%eax        # 0x14149e2b0
140566b30:	ff c0                	inc    %eax
140566b32:	89 05 78 77 f3 00    	mov    %eax,0xf37778(%rip)        # 0x14149e2b0
140566b38:	48 98                	cltq
140566b3a:	48 89 05 d7 c5 eb 00 	mov    %rax,0xebc5d7(%rip)        # 0x141423118
140566b41:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140566b48:	00
140566b49:	e8 aa 49 89 00       	call   0x140dfb4f8
140566b4e:	48 8b 2d c3 c5 eb 00 	mov    0xebc5c3(%rip),%rbp        # 0x141423118
140566b55:	49 8b 4d 18          	mov    0x18(%r13),%rcx
140566b59:	48 8d 34 ed 00 00 00 	lea    0x0(,%rbp,8),%rsi
140566b60:	00
140566b61:	48 3b 69 18          	cmp    0x18(%rcx),%rbp
140566b65:	73 0d                	jae    0x140566b74
140566b67:	48 8b 41 10          	mov    0x10(%rcx),%rax
140566b6b:	48 8b 1c 06          	mov    (%rsi,%rax,1),%rbx
140566b6f:	48 85 db             	test   %rbx,%rbx
140566b72:	75 6c                	jne    0x140566be0
140566b74:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
140566b78:	74 13                	je     0x140566b8d
140566b7a:	e8 e5 56 89 00       	call   0x140dfc264
140566b7f:	48 3b 68 18          	cmp    0x18(%rax),%rbp
140566b83:	73 0d                	jae    0x140566b92
140566b85:	48 8b 40 10          	mov    0x10(%rax),%rax
140566b89:	48 8b 1c 06          	mov    (%rsi,%rax,1),%rbx
140566b8d:	48 85 db             	test   %rbx,%rbx
140566b90:	75 4e                	jne    0x140566be0
140566b92:	4d 85 ff             	test   %r15,%r15
140566b95:	74 05                	je     0x140566b9c
140566b97:	49 8b df             	mov    %r15,%rbx
140566b9a:	eb 44                	jmp    0x140566be0
140566b9c:	49 8d 55 10          	lea    0x10(%r13),%rdx
140566ba0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140566ba5:	e8 c6 80 e4 ff       	call   0x1403aec70
140566baa:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140566bae:	0f 84 8a 00 00 00    	je     0x140566c3e
140566bb4:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140566bb9:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
140566bc0:	00
140566bc1:	48 8b cb             	mov    %rbx,%rcx
140566bc4:	e8 63 56 89 00       	call   0x140dfc22c
140566bc9:	48 8b 03             	mov    (%rbx),%rax
140566bcc:	48 8b cb             	mov    %rbx,%rcx
140566bcf:	48 8b 40 08          	mov    0x8(%rax),%rax
140566bd3:	ff 15 47 ce a1 00    	call   *0xa1ce47(%rip)        # 0x140f83a20
140566bd9:	48 89 1d 30 c5 eb 00 	mov    %rbx,0xebc530(%rip)        # 0x141423110
140566be0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140566be5:	e8 0e 49 89 00       	call   0x140dfb4f8
140566bea:	49 89 5d 00          	mov    %rbx,0x0(%r13)
140566bee:	49 8d 4d 10          	lea    0x10(%r13),%rcx
140566bf2:	e8 f9 59 c7 ff       	call   0x1401dc5f0
140566bf7:	49 89 45 08          	mov    %rax,0x8(%r13)
140566bfb:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140566c02:	49 ff c0             	inc    %r8
140566c05:	42 80 3c 07 00       	cmpb   $0x0,(%rdi,%r8,1)
140566c0a:	75 f6                	jne    0x140566c02
140566c0c:	4c 03 c7             	add    %rdi,%r8
140566c0f:	44 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9d
140566c16:	00
140566c17:	48 8b d7             	mov    %rdi,%rdx
140566c1a:	49 8b cc             	mov    %r12,%rcx
140566c1d:	e8 9e f2 e3 ff       	call   0x1403a5ec0
140566c22:	90                   	nop
140566c23:	49 8b c4             	mov    %r12,%rax
140566c26:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140566c2d:	00
140566c2e:	48 83 c4 40          	add    $0x40,%rsp
140566c32:	41 5f                	pop    %r15
140566c34:	41 5e                	pop    %r14
140566c36:	41 5d                	pop    %r13
140566c38:	41 5c                	pop    %r12
140566c3a:	5f                   	pop    %rdi
140566c3b:	5e                   	pop    %rsi
140566c3c:	5d                   	pop    %rbp
140566c3d:	c3                   	ret
140566c3e:	e8 0d 1b c8 ff       	call   0x1401e8750
140566c43:	90                   	nop
140566c44:	cc                   	int3
140566c45:	cc                   	int3
140566c46:	cc                   	int3
140566c47:	cc                   	int3
140566c48:	cc                   	int3
140566c49:	cc                   	int3
140566c4a:	cc                   	int3
140566c4b:	cc                   	int3
140566c4c:	cc                   	int3
140566c4d:	cc                   	int3
140566c4e:	cc                   	int3
140566c4f:	cc                   	int3
140566c50:	40 53                	rex push %rbx
140566c52:	55                   	push   %rbp
140566c53:	56                   	push   %rsi
140566c54:	57                   	push   %rdi
140566c55:	41 56                	push   %r14
140566c57:	48 83 ec 60          	sub    $0x60,%rsp
140566c5b:	48 8b 05 9e 22 e5 00 	mov    0xe5229e(%rip),%rax        # 0x1413b8f00
140566c62:	48 33 c4             	xor    %rsp,%rax
140566c65:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140566c6a:	49 8b d8             	mov    %r8,%rbx
140566c6d:	4c 8b f1             	mov    %rcx,%r14
140566c70:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140566c75:	48 8d 05 1c 88 aa 00 	lea    0xaa881c(%rip),%rax        # 0x14100f498
140566c7c:	48 89 01             	mov    %rax,(%rcx)
140566c7f:	48 83 c1 08          	add    $0x8,%rcx
140566c83:	e8 b8 1d c4 ff       	call   0x1401a8a40
140566c88:	90                   	nop
140566c89:	49 8d 7e 28          	lea    0x28(%r14),%rdi
140566c8d:	48 8b d3             	mov    %rbx,%rdx
140566c90:	48 8b cf             	mov    %rdi,%rcx
140566c93:	e8 a8 1d c4 ff       	call   0x1401a8a40
140566c98:	90                   	nop
140566c99:	0f 57 c0             	xorps  %xmm0,%xmm0
140566c9c:	41 0f 11 46 48       	movups %xmm0,0x48(%r14)
140566ca1:	49 c7 46 58 00 00 00 	movq   $0x0,0x58(%r14)
140566ca8:	00
140566ca9:	be 0f 00 00 00       	mov    $0xf,%esi
140566cae:	49 89 76 60          	mov    %rsi,0x60(%r14)
140566cb2:	41 c6 46 48 00       	movb   $0x0,0x48(%r14)
140566cb7:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140566cbb:	48 8b ef             	mov    %rdi,%rbp
140566cbe:	48 39 77 18          	cmp    %rsi,0x18(%rdi)
140566cc2:	76 03                	jbe    0x140566cc7
140566cc4:	48 8b 2f             	mov    (%rdi),%rbp
140566cc7:	48 85 db             	test   %rbx,%rbx
140566cca:	0f 84 04 01 00 00    	je     0x140566dd4
140566cd0:	4c 8b c3             	mov    %rbx,%r8
140566cd3:	ba 2a 00 00 00       	mov    $0x2a,%edx
140566cd8:	48 8b cd             	mov    %rbp,%rcx
140566cdb:	e8 50 8e 97 00       	call   0x140edfb30
140566ce0:	48 85 c0             	test   %rax,%rax
140566ce3:	0f 84 eb 00 00 00    	je     0x140566dd4
140566ce9:	48 2b c5             	sub    %rbp,%rax
140566cec:	0f 84 e2 00 00 00    	je     0x140566dd4
140566cf2:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140566cf6:	0f 84 d8 00 00 00    	je     0x140566dd4
140566cfc:	0f 57 c0             	xorps  %xmm0,%xmm0
140566cff:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140566d04:	0f 57 c9             	xorps  %xmm1,%xmm1
140566d07:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140566d0d:	48 3b d8             	cmp    %rax,%rbx
140566d10:	48 0f 42 c3          	cmovb  %rbx,%rax
140566d14:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140566d19:	76 03                	jbe    0x140566d1e
140566d1b:	48 8b 3f             	mov    (%rdi),%rdi
140566d1e:	4c 8b c0             	mov    %rax,%r8
140566d21:	48 8b d7             	mov    %rdi,%rdx
140566d24:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140566d29:	e8 d2 00 c3 ff       	call   0x140196e00
140566d2e:	49 8d 5e 48          	lea    0x48(%r14),%rbx
140566d32:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140566d37:	48 3b d8             	cmp    %rax,%rbx
140566d3a:	74 5d                	je     0x140566d99
140566d3c:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140566d40:	48 83 fa 0f          	cmp    $0xf,%rdx
140566d44:	76 30                	jbe    0x140566d76
140566d46:	48 8b 0b             	mov    (%rbx),%rcx
140566d49:	48 ff c2             	inc    %rdx
140566d4c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140566d53:	72 1c                	jb     0x140566d71
140566d55:	48 83 c2 27          	add    $0x27,%rdx
140566d59:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140566d5d:	49 2b c8             	sub    %r8,%rcx
140566d60:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140566d64:	48 83 f8 1f          	cmp    $0x1f,%rax
140566d68:	0f 87 81 00 00 00    	ja     0x140566def
140566d6e:	49 8b c8             	mov    %r8,%rcx
140566d71:	e8 ce 43 8b 00       	call   0x140e1b144
140566d76:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140566d7d:	00
140566d7e:	c6 03 00             	movb   $0x0,(%rbx)
140566d81:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140566d86:	0f 11 03             	movups %xmm0,(%rbx)
140566d89:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
140566d8e:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140566d92:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140566d97:	eb 05                	jmp    0x140566d9e
140566d99:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140566d9e:	48 83 fe 0f          	cmp    $0xf,%rsi
140566da2:	76 30                	jbe    0x140566dd4
140566da4:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140566da8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140566dad:	48 8b c1             	mov    %rcx,%rax
140566db0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140566db7:	72 15                	jb     0x140566dce
140566db9:	48 83 c2 27          	add    $0x27,%rdx
140566dbd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140566dc1:	48 2b c1             	sub    %rcx,%rax
140566dc4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140566dc8:	48 83 f8 1f          	cmp    $0x1f,%rax
140566dcc:	77 21                	ja     0x140566def
140566dce:	e8 71 43 8b 00       	call   0x140e1b144
140566dd3:	90                   	nop
140566dd4:	49 8b c6             	mov    %r14,%rax
140566dd7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140566ddc:	48 33 cc             	xor    %rsp,%rcx
140566ddf:	e8 1c 47 8b 00       	call   0x140e1b500
140566de4:	48 83 c4 60          	add    $0x60,%rsp
140566de8:	41 5e                	pop    %r14
140566dea:	5f                   	pop    %rdi
140566deb:	5e                   	pop    %rsi
140566dec:	5d                   	pop    %rbp
140566ded:	5b                   	pop    %rbx
140566dee:	c3                   	ret
140566def:	e8 b0 33 8c 00       	call   0x140e2a1a4
140566df4:	90                   	nop
140566df5:	cc                   	int3
140566df6:	cc                   	int3
140566df7:	cc                   	int3
140566df8:	cc                   	int3
140566df9:	cc                   	int3
140566dfa:	cc                   	int3
140566dfb:	cc                   	int3
140566dfc:	cc                   	int3
140566dfd:	cc                   	int3
140566dfe:	cc                   	int3
140566dff:	cc                   	int3
140566e00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140566e05:	57                   	push   %rdi
140566e06:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140566e0d:	48 8b 05 ec 20 e5 00 	mov    0xe520ec(%rip),%rax        # 0x1413b8f00
140566e14:	48 33 c4             	xor    %rsp,%rax
140566e17:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140566e1c:	48 8b f9             	mov    %rcx,%rdi
140566e1f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140566e24:	e8 17 1c c4 ff       	call   0x1401a8a40
140566e29:	90                   	nop
140566e2a:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
140566e31:	00
140566e32:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140566e36:	48 8b df             	mov    %rdi,%rbx
140566e39:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140566e3e:	76 03                	jbe    0x140566e43
140566e40:	48 8b 1f             	mov    (%rdi),%rbx
140566e43:	4d 85 c0             	test   %r8,%r8
140566e46:	0f 84 13 01 00 00    	je     0x140566f5f
140566e4c:	ba 2f 00 00 00       	mov    $0x2f,%edx
140566e51:	48 8b cb             	mov    %rbx,%rcx
140566e54:	e8 d7 8c 97 00       	call   0x140edfb30
140566e59:	48 85 c0             	test   %rax,%rax
140566e5c:	0f 84 fd 00 00 00    	je     0x140566f5f
140566e62:	48 2b c3             	sub    %rbx,%rax
140566e65:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140566e69:	0f 84 f0 00 00 00    	je     0x140566f5f
140566e6f:	41 b0 01             	mov    $0x1,%r8b
140566e72:	48 8b d7             	mov    %rdi,%rdx
140566e75:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140566e7a:	e8 e1 36 2f 00       	call   0x14085a560
140566e7f:	0f 57 c0             	xorps  %xmm0,%xmm0
140566e82:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140566e87:	0f 57 c9             	xorps  %xmm1,%xmm1
140566e8a:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140566e90:	0f 10 00             	movups (%rax),%xmm0
140566e93:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140566e98:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140566e9c:	0f 11 4c 24 38       	movups %xmm1,0x38(%rsp)
140566ea1:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
140566ea8:	00
140566ea9:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140566eb0:	00
140566eb1:	c6 00 00             	movb   $0x0,(%rax)
140566eb4:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140566eb9:	48 83 fa 0f          	cmp    $0xf,%rdx
140566ebd:	76 32                	jbe    0x140566ef1
140566ebf:	48 ff c2             	inc    %rdx
140566ec2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140566ec7:	48 8b c1             	mov    %rcx,%rax
140566eca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140566ed1:	72 19                	jb     0x140566eec
140566ed3:	48 83 c2 27          	add    $0x27,%rdx
140566ed7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140566edb:	48 2b c1             	sub    %rcx,%rax
140566ede:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140566ee2:	48 83 f8 1f          	cmp    $0x1f,%rax
140566ee6:	0f 87 e8 00 00 00    	ja     0x140566fd4
140566eec:	e8 53 42 8b 00       	call   0x140e1b144
140566ef1:	66 0f 6f 05 37 cf a3 	movdqa 0xa3cf37(%rip),%xmm0        # 0x140fa3e30
140566ef8:	00
140566ef9:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
140566eff:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140566f04:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140566f09:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140566f0f:	48 0f 47 4c 24 28    	cmova  0x28(%rsp),%rcx
140566f15:	e8 e6 ee 2f 00       	call   0x140865e00
140566f1a:	84 c0                	test   %al,%al
140566f1c:	0f 84 b8 00 00 00    	je     0x140566fda
140566f22:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140566f27:	48 83 fa 0f          	cmp    $0xf,%rdx
140566f2b:	76 32                	jbe    0x140566f5f
140566f2d:	48 ff c2             	inc    %rdx
140566f30:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140566f35:	48 8b c1             	mov    %rcx,%rax
140566f38:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140566f3f:	72 19                	jb     0x140566f5a
140566f41:	48 83 c2 27          	add    $0x27,%rdx
140566f45:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140566f49:	48 2b c1             	sub    %rcx,%rax
140566f4c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140566f50:	48 83 f8 1f          	cmp    $0x1f,%rax
140566f54:	0f 87 a1 00 00 00    	ja     0x140566ffb
140566f5a:	e8 e5 41 8b 00       	call   0x140e1b144
140566f5f:	48 8b cf             	mov    %rdi,%rcx
140566f62:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140566f67:	76 03                	jbe    0x140566f6c
140566f69:	48 8b 0f             	mov    (%rdi),%rcx
140566f6c:	48 8d 15 71 35 a5 00 	lea    0xa53571(%rip),%rdx        # 0x140fba4e4
140566f73:	e8 18 90 ce ff       	call   0x14024ff90
140566f78:	48 89 47 20          	mov    %rax,0x20(%rdi)
140566f7c:	48 85 c0             	test   %rax,%rax
140566f7f:	74 21                	je     0x140566fa2
140566f81:	48 8b c7             	mov    %rdi,%rax
140566f84:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140566f89:	48 33 cc             	xor    %rsp,%rcx
140566f8c:	e8 6f 45 8b 00       	call   0x140e1b500