140245caf:	48 89 47 10          	mov    %rax,0x10(%rdi)
140245cb3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140245cb8:	48 83 c4 20          	add    $0x20,%rsp
140245cbc:	5f                   	pop    %rdi
140245cbd:	c3                   	ret
140245cbe:	e8 e1 44 be 00       	call   0x140e2a1a4
140245cc3:	cc                   	int3
140245cc4:	cc                   	int3
140245cc5:	cc                   	int3
140245cc6:	cc                   	int3
140245cc7:	cc                   	int3
140245cc8:	cc                   	int3
140245cc9:	cc                   	int3
140245cca:	cc                   	int3
140245ccb:	cc                   	int3
140245ccc:	cc                   	int3
140245ccd:	cc                   	int3
140245cce:	cc                   	int3
140245ccf:	cc                   	int3
140245cd0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140245cd5:	56                   	push   %rsi
140245cd6:	57                   	push   %rdi
140245cd7:	41 56                	push   %r14
140245cd9:	48 83 ec 40          	sub    $0x40,%rsp
140245cdd:	48 8b 05 1c 32 17 01 	mov    0x117321c(%rip),%rax        # 0x1413b8f00
140245ce4:	48 33 c4             	xor    %rsp,%rax
140245ce7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140245cec:	48 8b da             	mov    %rdx,%rbx
140245cef:	48 8b f9             	mov    %rcx,%rdi
140245cf2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140245cf7:	c6 01 00             	movb   $0x0,(%rcx)
140245cfa:	33 c0                	xor    %eax,%eax
140245cfc:	48 89 41 08          	mov    %rax,0x8(%rcx)
140245d00:	0f b6 11             	movzbl (%rcx),%edx
140245d03:	48 83 c1 08          	add    $0x8,%rcx
140245d07:	e8 d4 7c f5 ff       	call   0x14019d9e0
140245d0c:	c6 07 03             	movb   $0x3,(%rdi)
140245d0f:	0f 57 c0             	xorps  %xmm0,%xmm0
140245d12:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140245d17:	0f ae e8             	lfence
140245d1a:	b9 20 00 00 00       	mov    $0x20,%ecx
140245d1f:	e8 e4 53 bd 00       	call   0x140e1b108
140245d24:	48 8b f0             	mov    %rax,%rsi
140245d27:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140245d2c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140245d31:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140245d36:	0f 57 c0             	xorps  %xmm0,%xmm0
140245d39:	0f 11 06             	movups %xmm0,(%rsi)
140245d3c:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
140245d43:	00
140245d44:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
140245d4b:	00
140245d4c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140245d53:	49 ff c0             	inc    %r8
140245d56:	42 80 3c 03 00       	cmpb   $0x0,(%rbx,%r8,1)
140245d5b:	75 f6                	jne    0x140245d53
140245d5d:	48 8b d3             	mov    %rbx,%rdx
140245d60:	48 8b ce             	mov    %rsi,%rcx
140245d63:	e8 98 10 f5 ff       	call   0x140196e00
140245d68:	90                   	nop
140245d69:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140245d6d:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140245d74:	00
140245d75:	48 8b c7             	mov    %rdi,%rax
140245d78:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140245d7d:	48 33 cc             	xor    %rsp,%rcx
140245d80:	e8 7b 57 bd 00       	call   0x140e1b500
140245d85:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140245d8a:	48 83 c4 40          	add    $0x40,%rsp
140245d8e:	41 5e                	pop    %r14
140245d90:	5f                   	pop    %rdi
140245d91:	5e                   	pop    %rsi
140245d92:	c3                   	ret
140245d93:	cc                   	int3
140245d94:	cc                   	int3
140245d95:	cc                   	int3
140245d96:	cc                   	int3
140245d97:	cc                   	int3
140245d98:	cc                   	int3
140245d99:	cc                   	int3
140245d9a:	cc                   	int3
140245d9b:	cc                   	int3
140245d9c:	cc                   	int3
140245d9d:	cc                   	int3
140245d9e:	cc                   	int3
140245d9f:	cc                   	int3
140245da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140245da5:	57                   	push   %rdi
140245da6:	48 83 ec 30          	sub    $0x30,%rsp
140245daa:	49 8b c0             	mov    %r8,%rax
140245dad:	33 ff                	xor    %edi,%edi
140245daf:	4d 8b 40 10          	mov    0x10(%r8),%r8
140245db3:	4c 8b ca             	mov    %rdx,%r9
140245db6:	48 8b d9             	mov    %rcx,%rbx
140245db9:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140245dbe:	76 03                	jbe    0x140245dc3
140245dc0:	48 8b 00             	mov    (%rax),%rax
140245dc3:	48 8b d0             	mov    %rax,%rdx
140245dc6:	49 8b c9             	mov    %r9,%rcx
140245dc9:	e8 b2 83 f6 ff       	call   0x1401ae180
140245dce:	0f 57 c0             	xorps  %xmm0,%xmm0
140245dd1:	0f 11 03             	movups %xmm0,(%rbx)
140245dd4:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140245dd8:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140245ddc:	0f 10 00             	movups (%rax),%xmm0
140245ddf:	0f 11 03             	movups %xmm0,(%rbx)
140245de2:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140245de6:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140245dea:	48 89 78 10          	mov    %rdi,0x10(%rax)
140245dee:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140245df5:	00
140245df6:	40 88 38             	mov    %dil,(%rax)
140245df9:	48 8b c3             	mov    %rbx,%rax
140245dfc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140245e01:	48 83 c4 30          	add    $0x30,%rsp
140245e05:	5f                   	pop    %rdi
140245e06:	c3                   	ret
140245e07:	cc                   	int3
140245e08:	cc                   	int3
140245e09:	cc                   	int3
140245e0a:	cc                   	int3
140245e0b:	cc                   	int3
140245e0c:	cc                   	int3
140245e0d:	cc                   	int3
140245e0e:	cc                   	int3
140245e0f:	cc                   	int3
140245e10:	40 53                	rex push %rbx
140245e12:	48 83 ec 50          	sub    $0x50,%rsp
140245e16:	48 8b d9             	mov    %rcx,%rbx
140245e19:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
140245e20:	49 ff c1             	inc    %r9
140245e23:	42 80 3c 0a 00       	cmpb   $0x0,(%rdx,%r9,1)
140245e28:	75 f6                	jne    0x140245e20
140245e2a:	49 8b 48 10          	mov    0x10(%r8),%rcx
140245e2e:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140245e35:	ff ff 7f
140245e38:	48 2b c1             	sub    %rcx,%rax
140245e3b:	49 3b c1             	cmp    %r9,%rax
140245e3e:	72 38                	jb     0x140245e78
140245e40:	0f ae e8             	lfence
140245e43:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140245e48:	49 8b c0             	mov    %r8,%rax
140245e4b:	76 03                	jbe    0x140245e50
140245e4d:	49 8b 00             	mov    (%r8),%rax
140245e50:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140245e55:	48 8b cb             	mov    %rbx,%rcx
140245e58:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140245e5d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140245e62:	4c 8b ca             	mov    %rdx,%r9
140245e65:	0f b6 54 24 70       	movzbl 0x70(%rsp),%edx
140245e6a:	e8 71 c9 fe ff       	call   0x1402327e0
140245e6f:	48 8b c3             	mov    %rbx,%rax
140245e72:	48 83 c4 50          	add    $0x50,%rsp
140245e76:	5b                   	pop    %rbx
140245e77:	c3                   	ret
140245e78:	e8 f3 76 f5 ff       	call   0x14019d570
140245e7d:	cc                   	int3
140245e7e:	cc                   	int3
140245e7f:	cc                   	int3
140245e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140245e85:	57                   	push   %rdi
140245e86:	48 83 ec 20          	sub    $0x20,%rsp
140245e8a:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140245e8f:	49 8b c0             	mov    %r8,%rax
140245e92:	49 8b 78 10          	mov    0x10(%r8),%rdi
140245e96:	4c 8b ca             	mov    %rdx,%r9
140245e99:	76 03                	jbe    0x140245e9e
140245e9b:	49 8b 00             	mov    (%r8),%rax
140245e9e:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140245ea3:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140245ea7:	76 03                	jbe    0x140245eac
140245ea9:	4c 8b 0a             	mov    (%rdx),%r9
140245eac:	48 3b fb             	cmp    %rbx,%rdi
140245eaf:	4c 8b c3             	mov    %rbx,%r8
140245eb2:	48 8b d0             	mov    %rax,%rdx
140245eb5:	49 8b c9             	mov    %r9,%rcx
140245eb8:	4c 0f 42 c7          	cmovb  %rdi,%r8
140245ebc:	e8 8f 9b c9 00       	call   0x140edfa50
140245ec1:	85 c0                	test   %eax,%eax
140245ec3:	74 0f                	je     0x140245ed4
140245ec5:	79 21                	jns    0x140245ee8
140245ec7:	b0 01                	mov    $0x1,%al
140245ec9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140245ece:	48 83 c4 20          	add    $0x20,%rsp
140245ed2:	5f                   	pop    %rdi
140245ed3:	c3                   	ret
140245ed4:	48 3b df             	cmp    %rdi,%rbx
140245ed7:	72 ee                	jb     0x140245ec7
140245ed9:	77 0d                	ja     0x140245ee8
140245edb:	b0 00                	mov    $0x0,%al
140245edd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140245ee2:	48 83 c4 20          	add    $0x20,%rsp
140245ee6:	5f                   	pop    %rdi
140245ee7:	c3                   	ret
140245ee8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140245eed:	b0 00                	mov    $0x0,%al
140245eef:	48 83 c4 20          	add    $0x20,%rsp
140245ef3:	5f                   	pop    %rdi
140245ef4:	c3                   	ret
140245ef5:	cc                   	int3
140245ef6:	cc                   	int3
140245ef7:	cc                   	int3
140245ef8:	cc                   	int3
140245ef9:	cc                   	int3
140245efa:	cc                   	int3
140245efb:	cc                   	int3
140245efc:	cc                   	int3
140245efd:	cc                   	int3
140245efe:	cc                   	int3
140245eff:	cc                   	int3
140245f00:	48 83 ec 58          	sub    $0x58,%rsp
140245f04:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
140245f0b:	89 44 24 40          	mov    %eax,0x40(%rsp)
140245f0f:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140245f16:	00
140245f17:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140245f1c:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140245f23:	00
140245f24:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140245f29:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140245f30:	00
140245f31:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140245f36:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140245f3d:	00
140245f3e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140245f43:	e8 d8 01 00 00       	call   0x140246120
140245f48:	cc                   	int3
140245f49:	cc                   	int3
140245f4a:	cc                   	int3
140245f4b:	cc                   	int3
140245f4c:	cc                   	int3
140245f4d:	cc                   	int3
140245f4e:	cc                   	int3
140245f4f:	cc                   	int3
140245f50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140245f55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140245f5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140245f5f:	57                   	push   %rdi
140245f60:	41 56                	push   %r14
140245f62:	41 57                	push   %r15
140245f64:	48 83 ec 70          	sub    $0x70,%rsp
140245f68:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
140245f6f:	00
140245f70:	49 8b d9             	mov    %r9,%rbx
140245f73:	4c 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15
140245f7a:	00
140245f7b:	49 8b f8             	mov    %r8,%rdi
140245f7e:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140245f83:	8b f2                	mov    %edx,%esi
140245f85:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140245f8a:	48 8b e9             	mov    %rcx,%rbp
140245f8d:	e8 8e 46 f5 ff       	call   0x14019a620
140245f92:	85 c0                	test   %eax,%eax
140245f94:	7e 08                	jle    0x140245f9e
140245f96:	0f b7 c0             	movzwl %ax,%eax
140245f99:	0d 00 00 07 80       	or     $0x80070000,%eax
140245f9e:	8b d0                	mov    %eax,%edx
140245fa0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140245fa5:	e8 16 42 f5 ff       	call   0x14019a1c0
140245faa:	4c 8b cb             	mov    %rbx,%r9
140245fad:	4c 8b c7             	mov    %rdi,%r8
140245fb0:	8b d6                	mov    %esi,%edx
140245fb2:	48 8b cd             	mov    %rbp,%rcx
140245fb5:	f2 0f 10 00          	movsd  (%rax),%xmm0
140245fb9:	8b 40 08             	mov    0x8(%rax),%eax
140245fbc:	89 44 24 58          	mov    %eax,0x58(%rsp)
140245fc0:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140245fc7:	00
140245fc8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140245fcd:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140245fd4:	00
140245fd5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140245fda:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140245fdf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140245fe4:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140245fe9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140245fee:	f2 0f 11 44 24 50    	movsd  %xmm0,0x50(%rsp)
140245ff4:	e8 97 00 00 00       	call   0x140246090
140245ff9:	cc                   	int3
140245ffa:	cc                   	int3
140245ffb:	cc                   	int3
140245ffc:	cc                   	int3
140245ffd:	cc                   	int3
140245ffe:	cc                   	int3
140245fff:	cc                   	int3
140246000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140246005:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14024600a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14024600f:	57                   	push   %rdi
140246010:	48 83 ec 70          	sub    $0x70,%rsp
140246014:	8b f2                	mov    %edx,%esi
140246016:	48 8b e9             	mov    %rcx,%rbp
140246019:	8b 94 24 b0 00 00 00 	mov    0xb0(%rsp),%edx
140246020:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140246025:	49 8b d9             	mov    %r9,%rbx
140246028:	49 8b f8             	mov    %r8,%rdi
14024602b:	e8 90 41 f5 ff       	call   0x14019a1c0
140246030:	4c 8b cb             	mov    %rbx,%r9
140246033:	4c 8b c7             	mov    %rdi,%r8
140246036:	8b d6                	mov    %esi,%edx
140246038:	48 8b cd             	mov    %rbp,%rcx
14024603b:	f2 0f 10 00          	movsd  (%rax),%xmm0
14024603f:	8b 40 08             	mov    0x8(%rax),%eax
140246042:	89 44 24 58          	mov    %eax,0x58(%rsp)
140246046:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
14024604d:	00
14024604e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140246053:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
14024605a:	00
14024605b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140246060:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140246065:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14024606a:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140246071:	00
140246072:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140246077:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14024607e:	00
14024607f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140246084:	f2 0f 11 44 24 50    	movsd  %xmm0,0x50(%rsp)
14024608a:	e8 01 00 00 00       	call   0x140246090
14024608f:	cc                   	int3
140246090:	40 53                	rex push %rbx
140246092:	55                   	push   %rbp
140246093:	56                   	push   %rsi
140246094:	57                   	push   %rdi
140246095:	41 54                	push   %r12
140246097:	41 56                	push   %r14
140246099:	41 57                	push   %r15
14024609b:	b8 50 10 00 00       	mov    $0x1050,%eax
1402460a0:	e8 fb 53 bd 00       	call   0x140e1b4a0
1402460a5:	48 2b e0             	sub    %rax,%rsp
1402460a8:	48 8b b4 24 b0 10 00 	mov    0x10b0(%rsp),%rsi
1402460af:	00
1402460b0:	4d 8b e1             	mov    %r9,%r12
1402460b3:	4c 8b 8c 24 d0 10 00 	mov    0x10d0(%rsp),%r9
1402460ba:	00
1402460bb:	4d 8b f8             	mov    %r8,%r15
1402460be:	4c 8b 84 24 c8 10 00 	mov    0x10c8(%rsp),%r8
1402460c5:	00
1402460c6:	44 8b f2             	mov    %edx,%r14d
1402460c9:	48 8b bc 24 b8 10 00 	mov    0x10b8(%rsp),%rdi
1402460d0:	00
1402460d1:	48 8b e9             	mov    %rcx,%rbp
1402460d4:	48 8b 9c 24 c0 10 00 	mov    0x10c0(%rsp),%rbx
1402460db:	00
1402460dc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402460e1:	ba 00 08 00 00       	mov    $0x800,%edx
1402460e6:	e8 65 28 00 00       	call   0x140248950
1402460eb:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
1402460f2:	00