140103dae:	48 8b 12             	mov    (%rdx),%rdx
140103db1:	e8 3e 30 f0 ff       	call   0x140006df4
140103db6:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140103dba:	48 8d 56 28          	lea    0x28(%rsi),%rdx
140103dbe:	0f 57 c0             	xorps  %xmm0,%xmm0
140103dc1:	0f 11 01             	movups %xmm0,(%rcx)
140103dc4:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140103dc9:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140103dce:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140103dd2:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140103dd7:	76 03                	jbe    0x140103ddc
140103dd9:	48 8b 12             	mov    (%rdx),%rdx
140103ddc:	e8 13 30 f0 ff       	call   0x140006df4
140103de1:	8b 46 48             	mov    0x48(%rsi),%eax
140103de4:	89 43 48             	mov    %eax,0x48(%rbx)
140103de7:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140103deb:	48 8d 56 50          	lea    0x50(%rsi),%rdx
140103def:	0f 57 c0             	xorps  %xmm0,%xmm0
140103df2:	0f 11 01             	movups %xmm0,(%rcx)
140103df5:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140103dfa:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140103dff:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140103e03:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140103e08:	76 03                	jbe    0x140103e0d
140103e0a:	48 8b 12             	mov    (%rdx),%rdx
140103e0d:	e8 e2 2f f0 ff       	call   0x140006df4
140103e12:	48 83 63 70 00       	andq   $0x0,0x70(%rbx)
140103e17:	48 83 63 78 00       	andq   $0x0,0x78(%rbx)
140103e1c:	48 8b 47 08          	mov    0x8(%rdi),%rax
140103e20:	48 85 c0             	test   %rax,%rax
140103e23:	74 04                	je     0x140103e29
140103e25:	f0 ff 40 08          	lock incl 0x8(%rax)
140103e29:	48 8b 07             	mov    (%rdi),%rax
140103e2c:	48 89 43 70          	mov    %rax,0x70(%rbx)
140103e30:	48 8b 47 08          	mov    0x8(%rdi),%rax
140103e34:	48 89 43 78          	mov    %rax,0x78(%rbx)
140103e38:	48 8b c3             	mov    %rbx,%rax
140103e3b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140103e40:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140103e45:	48 83 c4 20          	add    $0x20,%rsp
140103e49:	5f                   	pop    %rdi
140103e4a:	c3                   	ret
140103e4b:	90                   	nop
140103e4c:	90                   	nop
140103e4d:	90                   	nop
140103e4e:	90                   	nop
140103e4f:	90                   	nop
140103e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140103e55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140103e5a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140103e5f:	55                   	push   %rbp
140103e60:	41 56                	push   %r14
140103e62:	41 57                	push   %r15
140103e64:	48 8b ec             	mov    %rsp,%rbp
140103e67:	48 83 ec 50          	sub    $0x50,%rsp
140103e6b:	33 ff                	xor    %edi,%edi
140103e6d:	4d 8b f8             	mov    %r8,%r15
140103e70:	4c 8b 05 89 e7 20 00 	mov    0x20e789(%rip),%r8        # 0x140312600
140103e77:	4c 8b f2             	mov    %rdx,%r14
140103e7a:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
140103e7e:	49 8b f0             	mov    %r8,%rsi
140103e81:	49 8b 58 08          	mov    0x8(%r8),%rbx
140103e85:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140103e89:	40 38 7b 19          	cmp    %dil,0x19(%rbx)
140103e8d:	75 37                	jne    0x140103ec6
140103e8f:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140103e93:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140103e97:	4d 8b c7             	mov    %r15,%r8
140103e9a:	e8 89 01 00 00       	call   0x140104028
140103e9f:	84 c0                	test   %al,%al
140103ea1:	74 09                	je     0x140103eac
140103ea3:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140103ea7:	89 7d e8             	mov    %edi,-0x18(%rbp)
140103eaa:	eb 0d                	jmp    0x140103eb9
140103eac:	48 8b f3             	mov    %rbx,%rsi
140103eaf:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
140103eb6:	48 8b 1b             	mov    (%rbx),%rbx
140103eb9:	40 38 7b 19          	cmp    %dil,0x19(%rbx)
140103ebd:	74 d0                	je     0x140103e8f
140103ebf:	4c 8b 05 3a e7 20 00 	mov    0x20e73a(%rip),%r8        # 0x140312600
140103ec6:	40 38 7e 19          	cmp    %dil,0x19(%rsi)
140103eca:	75 17                	jne    0x140103ee3
140103ecc:	4c 8d 46 20          	lea    0x20(%rsi),%r8
140103ed0:	49 8b d7             	mov    %r15,%rdx
140103ed3:	e8 50 01 00 00       	call   0x140104028
140103ed8:	84 c0                	test   %al,%al
140103eda:	74 7c                	je     0x140103f58
140103edc:	4c 8b 05 1d e7 20 00 	mov    0x20e71d(%rip),%r8        # 0x140312600
140103ee3:	48 b8 99 99 99 99 99 	movabs $0x199999999999999,%rax
140103eea:	99 99 01
140103eed:	48 39 05 14 e7 20 00 	cmp    %rax,0x20e714(%rip)        # 0x140312608
140103ef4:	0f 84 82 00 00 00    	je     0x140103f7c
140103efa:	4d 8b cf             	mov    %r15,%r9
140103efd:	48 8d 15 fc e6 20 00 	lea    0x20e6fc(%rip),%rdx        # 0x140312600
140103f04:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140103f08:	e8 ab 01 00 00       	call   0x1401040b8
140103f0d:	48 8b 58 08          	mov    0x8(%rax),%rbx
140103f11:	48 89 78 08          	mov    %rdi,0x8(%rax)
140103f15:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140103f19:	48 85 c9             	test   %rcx,%rcx
140103f1c:	74 18                	je     0x140103f36
140103f1e:	48 83 c1 20          	add    $0x20,%rcx
140103f22:	e8 11 f9 ff ff       	call   0x140103838
140103f27:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140103f2b:	48 85 c9             	test   %rcx,%rcx
140103f2e:	74 06                	je     0x140103f36
140103f30:	ff 15 0a ec 10 00    	call   *0x10ec0a(%rip)        # 0x140212b40
140103f36:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
140103f3a:	4c 8b c3             	mov    %rbx,%r8
140103f3d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140103f41:	48 8d 0d b8 e6 20 00 	lea    0x20e6b8(%rip),%rcx        # 0x140312600
140103f48:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140103f4d:	e8 7a 7a f0 ff       	call   0x14000b9cc
140103f52:	48 8b f0             	mov    %rax,%rsi
140103f55:	40 b7 01             	mov    $0x1,%dil
140103f58:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140103f5d:	49 89 36             	mov    %rsi,(%r14)
140103f60:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140103f64:	49 8b c6             	mov    %r14,%rax
140103f67:	49 8b 73 28          	mov    0x28(%r11),%rsi
140103f6b:	41 88 7e 08          	mov    %dil,0x8(%r14)
140103f6f:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140103f73:	49 8b e3             	mov    %r11,%rsp
140103f76:	41 5f                	pop    %r15
140103f78:	41 5e                	pop    %r14
140103f7a:	5d                   	pop    %rbp
140103f7b:	c3                   	ret
140103f7c:	e8 77 7c f0 ff       	call   0x14000bbf8
140103f81:	cc                   	int3
140103f82:	90                   	nop
140103f83:	90                   	nop
140103f84:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140103f89:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140103f8e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140103f93:	57                   	push   %rdi
140103f94:	48 83 ec 20          	sub    $0x20,%rsp
140103f98:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140103f9d:	49 8b f8             	mov    %r8,%rdi
140103fa0:	48 8b f2             	mov    %rdx,%rsi
140103fa3:	48 8b e9             	mov    %rcx,%rbp
140103fa6:	75 2d                	jne    0x140103fd5
140103fa8:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140103fac:	48 8b d6             	mov    %rsi,%rdx
140103faf:	48 8b cd             	mov    %rbp,%rcx
140103fb2:	e8 cd ff ff ff       	call   0x140103f84
140103fb7:	48 8b df             	mov    %rdi,%rbx
140103fba:	48 8b 3f             	mov    (%rdi),%rdi
140103fbd:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140103fc1:	e8 72 f8 ff ff       	call   0x140103838
140103fc6:	48 8b cb             	mov    %rbx,%rcx
140103fc9:	ff 15 71 eb 10 00    	call   *0x10eb71(%rip)        # 0x140212b40
140103fcf:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140103fd3:	74 d3                	je     0x140103fa8
140103fd5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140103fda:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140103fdf:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140103fe4:	48 83 c4 20          	add    $0x20,%rsp
140103fe8:	5f                   	pop    %rdi
140103fe9:	c3                   	ret
140103fea:	90                   	nop
140103feb:	90                   	nop
140103fec:	90                   	nop
140103fed:	90                   	nop
140103fee:	90                   	nop
140103fef:	90                   	nop
140103ff0:	48 83 c1 10          	add    $0x10,%rcx
140103ff4:	e9 9f f8 ff ff       	jmp    0x140103898
140103ff9:	90                   	nop
140103ffa:	90                   	nop
140103ffb:	90                   	nop
140103ffc:	90                   	nop
140103ffd:	90                   	nop
140103ffe:	90                   	nop
140103fff:	90                   	nop
140104000:	40 53                	rex push %rbx
140104002:	48 83 ec 20          	sub    $0x20,%rsp
140104006:	48 8d 05 43 c6 13 00 	lea    0x13c643(%rip),%rax        # 0x140240650
14010400d:	48 8b d9             	mov    %rcx,%rbx
140104010:	48 89 01             	mov    %rax,(%rcx)
140104013:	f6 c2 01             	test   $0x1,%dl
140104016:	74 06                	je     0x14010401e
140104018:	ff 15 22 eb 10 00    	call   *0x10eb22(%rip)        # 0x140212b40
14010401e:	48 8b c3             	mov    %rbx,%rax
140104021:	48 83 c4 20          	add    $0x20,%rsp
140104025:	5b                   	pop    %rbx
140104026:	c3                   	ret
140104027:	90                   	nop
140104028:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010402d:	57                   	push   %rdi
14010402e:	48 83 ec 20          	sub    $0x20,%rsp
140104032:	48 8b fa             	mov    %rdx,%rdi
140104035:	49 8b d8             	mov    %r8,%rbx
140104038:	49 8d 50 50          	lea    0x50(%r8),%rdx
14010403c:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140104040:	e8 a3 4a f2 ff       	call   0x140028ae8
140104045:	84 c0                	test   %al,%al
140104047:	75 5e                	jne    0x1401040a7
140104049:	8b 43 48             	mov    0x48(%rbx),%eax
14010404c:	39 47 48             	cmp    %eax,0x48(%rdi)
14010404f:	75 04                	jne    0x140104055
140104051:	32 c0                	xor    %al,%al
140104053:	eb 06                	jmp    0x14010405b
140104055:	1a c0                	sbb    %al,%al
140104057:	24 fe                	and    $0xfe,%al
140104059:	fe c0                	inc    %al
14010405b:	84 c0                	test   %al,%al
14010405d:	75 48                	jne    0x1401040a7
14010405f:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140104063:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140104067:	e8 7c 4a f2 ff       	call   0x140028ae8
14010406c:	84 c0                	test   %al,%al
14010406e:	75 37                	jne    0x1401040a7
140104070:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140104074:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140104078:	e8 6b 4a f2 ff       	call   0x140028ae8
14010407d:	84 c0                	test   %al,%al
14010407f:	75 26                	jne    0x1401040a7
140104081:	8b 43 04             	mov    0x4(%rbx),%eax
140104084:	39 47 04             	cmp    %eax,0x4(%rdi)
140104087:	75 04                	jne    0x14010408d
140104089:	32 c0                	xor    %al,%al
14010408b:	eb 06                	jmp    0x140104093
14010408d:	1a c0                	sbb    %al,%al
14010408f:	24 fe                	and    $0xfe,%al
140104091:	fe c0                	inc    %al
140104093:	84 c0                	test   %al,%al
140104095:	75 10                	jne    0x1401040a7
140104097:	8b 03                	mov    (%rbx),%eax
140104099:	39 07                	cmp    %eax,(%rdi)
14010409b:	75 04                	jne    0x1401040a1
14010409d:	32 c0                	xor    %al,%al
14010409f:	eb 06                	jmp    0x1401040a7
1401040a1:	1a c0                	sbb    %al,%al
1401040a3:	24 fe                	and    $0xfe,%al
1401040a5:	fe c0                	inc    %al
1401040a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401040ac:	c0 e8 07             	shr    $0x7,%al
1401040af:	48 83 c4 20          	add    $0x20,%rsp
1401040b3:	5f                   	pop    %rdi
1401040b4:	c3                   	ret
1401040b5:	90                   	nop
1401040b6:	90                   	nop
1401040b7:	90                   	nop
1401040b8:	48 8b c4             	mov    %rsp,%rax
1401040bb:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401040bf:	48 89 68 18          	mov    %rbp,0x18(%rax)
1401040c3:	48 89 70 20          	mov    %rsi,0x20(%rax)
1401040c7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401040cb:	57                   	push   %rdi
1401040cc:	48 83 ec 20          	sub    $0x20,%rsp
1401040d0:	49 8b f9             	mov    %r9,%rdi
1401040d3:	49 8b f0             	mov    %r8,%rsi
1401040d6:	48 8b d9             	mov    %rcx,%rbx
1401040d9:	48 89 11             	mov    %rdx,(%rcx)
1401040dc:	33 ed                	xor    %ebp,%ebp
1401040de:	48 89 69 08          	mov    %rbp,0x8(%rcx)
1401040e2:	0f ae e8             	lfence
1401040e5:	b9 a0 00 00 00       	mov    $0xa0,%ecx
1401040ea:	ff 15 60 ea 10 00    	call   *0x10ea60(%rip)        # 0x140212b50
1401040f0:	48 8b c8             	mov    %rax,%rcx
1401040f3:	48 85 c0             	test   %rax,%rax
1401040f6:	75 07                	jne    0x1401040ff
1401040f8:	ff 15 32 ea 10 00    	call   *0x10ea32(%rip)        # 0x140212b30
1401040fe:	cc                   	int3
1401040ff:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140104103:	8b 07                	mov    (%rdi),%eax
140104105:	89 41 20             	mov    %eax,0x20(%rcx)
140104108:	8b 47 04             	mov    0x4(%rdi),%eax
14010410b:	89 41 24             	mov    %eax,0x24(%rcx)
14010410e:	0f 57 c0             	xorps  %xmm0,%xmm0
140104111:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
140104115:	48 89 69 38          	mov    %rbp,0x38(%rcx)
140104119:	48 89 69 40          	mov    %rbp,0x40(%rcx)
14010411d:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
140104121:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
140104125:	0f 10 4f 18          	movups 0x18(%rdi),%xmm1
140104129:	0f 11 49 38          	movups %xmm1,0x38(%rcx)
14010412d:	ba 07 00 00 00       	mov    $0x7,%edx
140104132:	48 89 57 20          	mov    %rdx,0x20(%rdi)
140104136:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
14010413a:	66 89 6f 08          	mov    %bp,0x8(%rdi)
14010413e:	0f 57 c0             	xorps  %xmm0,%xmm0
140104141:	0f 11 41 48          	movups %xmm0,0x48(%rcx)
140104145:	48 89 69 58          	mov    %rbp,0x58(%rcx)
140104149:	48 89 69 60          	mov    %rbp,0x60(%rcx)
14010414d:	0f 10 47 28          	movups 0x28(%rdi),%xmm0
140104151:	0f 11 41 48          	movups %xmm0,0x48(%rcx)
140104155:	0f 10 4f 38          	movups 0x38(%rdi),%xmm1
140104159:	0f 11 49 58          	movups %xmm1,0x58(%rcx)
14010415d:	48 89 57 40          	mov    %rdx,0x40(%rdi)
140104161:	48 89 6f 38          	mov    %rbp,0x38(%rdi)
140104165:	66 89 6f 28          	mov    %bp,0x28(%rdi)
140104169:	8b 47 48             	mov    0x48(%rdi),%eax
14010416c:	89 41 68             	mov    %eax,0x68(%rcx)
14010416f:	0f 57 c0             	xorps  %xmm0,%xmm0
140104172:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
140104176:	48 89 a9 80 00 00 00 	mov    %rbp,0x80(%rcx)
14010417d:	48 89 a9 88 00 00 00 	mov    %rbp,0x88(%rcx)
140104184:	0f 10 47 50          	movups 0x50(%rdi),%xmm0
140104188:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
14010418c:	0f 10 4f 60          	movups 0x60(%rdi),%xmm1
140104190:	0f 11 89 80 00 00 00 	movups %xmm1,0x80(%rcx)
140104197:	48 89 6f 60          	mov    %rbp,0x60(%rdi)
14010419b:	48 89 57 68          	mov    %rdx,0x68(%rdi)
14010419f:	66 89 6f 50          	mov    %bp,0x50(%rdi)
1401041a3:	48 89 a9 90 00 00 00 	mov    %rbp,0x90(%rcx)
1401041aa:	48 89 a9 98 00 00 00 	mov    %rbp,0x98(%rcx)
1401041b1:	48 8b 47 70          	mov    0x70(%rdi),%rax
1401041b5:	48 89 81 90 00 00 00 	mov    %rax,0x90(%rcx)
1401041bc:	48 8b 47 78          	mov    0x78(%rdi),%rax
1401041c0:	48 89 81 98 00 00 00 	mov    %rax,0x98(%rcx)
1401041c7:	48 89 6f 70          	mov    %rbp,0x70(%rdi)
1401041cb:	48 89 6f 78          	mov    %rbp,0x78(%rdi)
1401041cf:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401041d3:	48 89 30             	mov    %rsi,(%rax)
1401041d6:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401041da:	48 89 70 08          	mov    %rsi,0x8(%rax)
1401041de:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401041e2:	48 89 70 10          	mov    %rsi,0x10(%rax)
1401041e6:	48 8b cd             	mov    %rbp,%rcx
1401041e9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401041ed:	40 88 6c 08 18       	mov    %bpl,0x18(%rax,%rcx,1)
1401041f2:	48 ff c1             	inc    %rcx
1401041f5:	48 83 f9 02          	cmp    $0x2,%rcx
1401041f9:	7c ee                	jl     0x1401041e9
1401041fb:	48 8b c3             	mov    %rbx,%rax
1401041fe:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140104203:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140104208:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14010420d:	48 83 c4 20          	add    $0x20,%rsp
140104211:	5f                   	pop    %rdi
140104212:	c3                   	ret
140104213:	90                   	nop
140104214:	48 8b c4             	mov    %rsp,%rax
140104217:	48 89 58 10          	mov    %rbx,0x10(%rax)
14010421b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14010421f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140104223:	48 89 48 08          	mov    %rcx,0x8(%rax)
140104227:	41 56                	push   %r14
140104229:	48 83 ec 20          	sub    $0x20,%rsp
14010422d:	49 8b f9             	mov    %r9,%rdi
140104230:	4d 8b f0             	mov    %r8,%r14
140104233:	48 8b da             	mov    %rdx,%rbx
140104236:	48 8b f1             	mov    %rcx,%rsi
140104239:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14010423e:	8b 10                	mov    (%rax),%edx
140104240:	89 11                	mov    %edx,(%rcx)
140104242:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140104247:	8b 10                	mov    (%rax),%edx
140104249:	89 51 04             	mov    %edx,0x4(%rcx)