140ea4e57:	00
140ea4e58:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ea4e5d:	48 8b cb             	mov    %rbx,%rcx
140ea4e60:	e8 eb 7d c0 ff       	call   0x140aacc50
140ea4e65:	90                   	nop
140ea4e66:	0f 10 00             	movups (%rax),%xmm0
140ea4e69:	0f 29 84 24 70 01 00 	movaps %xmm0,0x170(%rsp)
140ea4e70:	00
140ea4e71:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140ea4e75:	0f 29 8c 24 80 01 00 	movaps %xmm1,0x180(%rsp)
140ea4e7c:	00
140ea4e7d:	48 89 b4 24 90 01 00 	mov    %rsi,0x190(%rsp)
140ea4e84:	00
140ea4e85:	48 89 b4 24 98 01 00 	mov    %rsi,0x198(%rsp)
140ea4e8c:	00
140ea4e8d:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea4e90:	0f 11 84 24 a0 01 00 	movups %xmm0,0x1a0(%rsp)
140ea4e97:	00
140ea4e98:	0f 57 c9             	xorps  %xmm1,%xmm1
140ea4e9b:	66 0f 7f 8c 24 b0 01 	movdqa %xmm1,0x1b0(%rsp)
140ea4ea2:	00 00
140ea4ea4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140ea4eaa:	48 8d 15 1b d0 10 00 	lea    0x10d01b(%rip),%rdx        # 0x140fb1ecc
140ea4eb1:	48 8d 8c 24 a0 01 00 	lea    0x1a0(%rsp),%rcx
140ea4eb8:	00
140ea4eb9:	e8 42 1f 2f ff       	call   0x140196e00
140ea4ebe:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea4ec1:	0f 11 84 24 c0 01 00 	movups %xmm0,0x1c0(%rsp)
140ea4ec8:	00
140ea4ec9:	66 0f 6f 0d 5f ef 0f 	movdqa 0xfef5f(%rip),%xmm1        # 0x140fa3e30
140ea4ed0:	00
140ea4ed1:	66 0f 7f 8c 24 d0 01 	movdqa %xmm1,0x1d0(%rsp)
140ea4ed8:	00 00
140ea4eda:	40 88 b4 24 c0 01 00 	mov    %sil,0x1c0(%rsp)
140ea4ee1:	00
140ea4ee2:	0f 1f 40 00          	nopl   0x0(%rax)
140ea4ee6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140ea4eed:	00 00 00
140ea4ef0:	48 8d 94 24 70 01 00 	lea    0x170(%rsp),%rdx
140ea4ef7:	00
140ea4ef8:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
140ea4eff:	00
140ea4f00:	e8 4b 08 c0 ff       	call   0x140aa5750
140ea4f05:	84 c0                	test   %al,%al
140ea4f07:	0f 84 f6 00 00 00    	je     0x140ea5003
140ea4f0d:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
140ea4f14:	00
140ea4f15:	e8 86 d5 f1 ff       	call   0x140dc24a0
140ea4f1a:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
140ea4f21:	00
140ea4f22:	e8 89 6c c3 ff       	call   0x140adbbb0
140ea4f27:	48 8b d0             	mov    %rax,%rdx
140ea4f2a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140ea4f2f:	e8 2c 07 00 00       	call   0x140ea5660
140ea4f34:	90                   	nop
140ea4f35:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140ea4f39:	48 3b 4f 10          	cmp    0x10(%rdi),%rcx
140ea4f3d:	74 0f                	je     0x140ea4f4e
140ea4f3f:	48 8b d0             	mov    %rax,%rdx
140ea4f42:	e8 89 05 00 00       	call   0x140ea54d0
140ea4f47:	48 83 47 08 58       	addq   $0x58,0x8(%rdi)
140ea4f4c:	eb 0f                	jmp    0x140ea4f5d
140ea4f4e:	4c 8b c0             	mov    %rax,%r8
140ea4f51:	48 8b d1             	mov    %rcx,%rdx
140ea4f54:	48 8b cf             	mov    %rdi,%rcx
140ea4f57:	e8 04 01 00 00       	call   0x140ea5060
140ea4f5c:	90                   	nop
140ea4f5d:	0f b6 94 24 a8 00 00 	movzbl 0xa8(%rsp),%edx
140ea4f64:	00
140ea4f65:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140ea4f6c:	00
140ea4f6d:	e8 6e 8a 2f ff       	call   0x14019d9e0
140ea4f72:	90                   	nop
140ea4f73:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
140ea4f7a:	00
140ea4f7b:	74 33                	je     0x140ea4fb0
140ea4f7d:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
140ea4f84:	00
140ea4f85:	4d 8b 40 08          	mov    0x8(%r8),%r8
140ea4f89:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140ea4f90:	00
140ea4f91:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140ea4f98:	00
140ea4f99:	e8 f2 26 2f ff       	call   0x140197690
140ea4f9e:	ba 40 00 00 00       	mov    $0x40,%edx
140ea4fa3:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140ea4faa:	00
140ea4fab:	e8 94 61 f7 ff       	call   0x140e1b144
140ea4fb0:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140ea4fb5:	48 83 fa 0f          	cmp    $0xf,%rdx
140ea4fb9:	76 2e                	jbe    0x140ea4fe9
140ea4fbb:	48 ff c2             	inc    %rdx
140ea4fbe:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140ea4fc3:	48 8b c1             	mov    %rcx,%rax
140ea4fc6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ea4fcd:	72 15                	jb     0x140ea4fe4
140ea4fcf:	48 83 c2 27          	add    $0x27,%rdx
140ea4fd3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ea4fd7:	48 2b c1             	sub    %rcx,%rax
140ea4fda:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ea4fde:	48 83 f8 1f          	cmp    $0x1f,%rax
140ea4fe2:	77 6f                	ja     0x140ea5053
140ea4fe4:	e8 5b 61 f7 ff       	call   0x140e1b144
140ea4fe9:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
140ea4ff0:	00
140ea4ff1:	e8 fa 74 c0 ff       	call   0x140aac4f0
140ea4ff6:	48 ff 84 24 20 01 00 	incq   0x120(%rsp)
140ea4ffd:	00
140ea4ffe:	e9 ed fe ff ff       	jmp    0x140ea4ef0
140ea5003:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
140ea500a:	00
140ea500b:	e8 60 b2 f1 ff       	call   0x140dc0270
140ea5010:	90                   	nop
140ea5011:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
140ea5018:	00
140ea5019:	e8 52 b2 f1 ff       	call   0x140dc0270
140ea501e:	b0 01                	mov    $0x1,%al
140ea5020:	48 8b 8c 24 e0 01 00 	mov    0x1e0(%rsp),%rcx
140ea5027:	00
140ea5028:	48 33 cc             	xor    %rsp,%rcx
140ea502b:	e8 d0 64 f7 ff       	call   0x140e1b500
140ea5030:	48 8b 9c 24 38 02 00 	mov    0x238(%rsp),%rbx
140ea5037:	00
140ea5038:	48 81 c4 f0 01 00 00 	add    $0x1f0,%rsp
140ea503f:	41 5f                	pop    %r15
140ea5041:	41 5e                	pop    %r14
140ea5043:	41 5c                	pop    %r12
140ea5045:	5f                   	pop    %rdi
140ea5046:	5e                   	pop    %rsi
140ea5047:	c3                   	ret
140ea5048:	e8 23 85 2f ff       	call   0x14019d570
140ea504d:	e8 52 51 f8 ff       	call   0x140e2a1a4
140ea5052:	90                   	nop
140ea5053:	e8 4c 51 f8 ff       	call   0x140e2a1a4
140ea5058:	cc                   	int3
140ea5059:	cc                   	int3
140ea505a:	cc                   	int3
140ea505b:	cc                   	int3
140ea505c:	cc                   	int3
140ea505d:	cc                   	int3
140ea505e:	cc                   	int3
140ea505f:	cc                   	int3
140ea5060:	40 53                	rex push %rbx
140ea5062:	56                   	push   %rsi
140ea5063:	57                   	push   %rdi
140ea5064:	41 54                	push   %r12
140ea5066:	41 55                	push   %r13
140ea5068:	41 56                	push   %r14
140ea506a:	41 57                	push   %r15
140ea506c:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140ea5073:	49 8b f0             	mov    %r8,%rsi
140ea5076:	48 8b fa             	mov    %rdx,%rdi
140ea5079:	4c 8b f1             	mov    %rcx,%r14
140ea507c:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140ea5081:	4c 8b 01             	mov    (%rcx),%r8
140ea5084:	49 2b d0             	sub    %r8,%rdx
140ea5087:	49 bb a3 8b 2e ba e8 	movabs $0x2e8ba2e8ba2e8ba3,%r11
140ea508e:	a2 8b 2e
140ea5091:	49 8b c3             	mov    %r11,%rax
140ea5094:	48 f7 ea             	imul   %rdx
140ea5097:	48 8b da             	mov    %rdx,%rbx
140ea509a:	48 c1 fb 04          	sar    $0x4,%rbx
140ea509e:	48 8b c3             	mov    %rbx,%rax
140ea50a1:	48 c1 e8 3f          	shr    $0x3f,%rax
140ea50a5:	48 03 d8             	add    %rax,%rbx
140ea50a8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ea50ac:	49 2b c8             	sub    %r8,%rcx
140ea50af:	49 8b c3             	mov    %r11,%rax
140ea50b2:	48 f7 e9             	imul   %rcx
140ea50b5:	48 c1 fa 04          	sar    $0x4,%rdx
140ea50b9:	48 8b c2             	mov    %rdx,%rax
140ea50bc:	48 c1 e8 3f          	shr    $0x3f,%rax
140ea50c0:	48 03 d0             	add    %rax,%rdx
140ea50c3:	49 ba ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%r10
140ea50ca:	ba e8 02
140ea50cd:	49 3b d2             	cmp    %r10,%rdx
140ea50d0:	0f 84 0b 02 00 00    	je     0x140ea52e1
140ea50d6:	4c 8d 4a 01          	lea    0x1(%rdx),%r9
140ea50da:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140ea50df:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140ea50e3:	49 2b c8             	sub    %r8,%rcx
140ea50e6:	49 8b c3             	mov    %r11,%rax
140ea50e9:	48 f7 e9             	imul   %rcx
140ea50ec:	48 c1 fa 04          	sar    $0x4,%rdx
140ea50f0:	48 8b c2             	mov    %rdx,%rax
140ea50f3:	48 c1 e8 3f          	shr    $0x3f,%rax
140ea50f7:	48 03 d0             	add    %rax,%rdx
140ea50fa:	48 8b ca             	mov    %rdx,%rcx
140ea50fd:	48 d1 e9             	shr    $1,%rcx
140ea5100:	49 8b c2             	mov    %r10,%rax
140ea5103:	48 2b c1             	sub    %rcx,%rax
140ea5106:	48 3b d0             	cmp    %rax,%rdx
140ea5109:	0f 86 d1 00 00 00    	jbe    0x140ea51e0
140ea510f:	49 8b ca             	mov    %r10,%rcx
140ea5112:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
140ea5117:	0f ae e8             	lfence
140ea511a:	48 6b c1 58          	imul   $0x58,%rcx,%rax
140ea511e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ea5123:	48 8b c8             	mov    %rax,%rcx
140ea5126:	e8 05 1c 2f ff       	call   0x140196d30
140ea512b:	4c 8b f8             	mov    %rax,%r15
140ea512e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140ea5133:	4c 6b eb 58          	imul   $0x58,%rbx,%r13
140ea5137:	4c 03 e8             	add    %rax,%r13
140ea513a:	49 8d 5d 58          	lea    0x58(%r13),%rbx
140ea513e:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140ea5143:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140ea5148:	48 8b d6             	mov    %rsi,%rdx
140ea514b:	49 8b cd             	mov    %r13,%rcx
140ea514e:	e8 7d 03 00 00       	call   0x140ea54d0
140ea5153:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140ea5158:	4d 8b 66 08          	mov    0x8(%r14),%r12
140ea515c:	49 3b fc             	cmp    %r12,%rdi
140ea515f:	0f 85 9e 00 00 00    	jne    0x140ea5203
140ea5165:	49 8b 1e             	mov    (%r14),%rbx
140ea5168:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea516b:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140ea5170:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140ea5175:	49 8b ff             	mov    %r15,%rdi
140ea5178:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140ea517d:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140ea5182:	49 3b dc             	cmp    %r12,%rbx
140ea5185:	74 7a                	je     0x140ea5201
140ea5187:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140ea518c:	48 8b d3             	mov    %rbx,%rdx
140ea518f:	48 8b cf             	mov    %rdi,%rcx
140ea5192:	e8 a9 38 30 ff       	call   0x1401a8a40
140ea5197:	90                   	nop
140ea5198:	48 8b 43 20          	mov    0x20(%rbx),%rax
140ea519c:	48 89 47 20          	mov    %rax,0x20(%rdi)
140ea51a0:	48 8d 77 28          	lea    0x28(%rdi),%rsi
140ea51a4:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
140ea51a9:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140ea51ad:	c6 46 18 00          	movb   $0x0,0x18(%rsi)
140ea51b1:	80 7a 18 00          	cmpb   $0x0,0x18(%rdx)
140ea51b5:	74 0c                	je     0x140ea51c3
140ea51b7:	48 8b ce             	mov    %rsi,%rcx
140ea51ba:	e8 11 02 00 00       	call   0x140ea53d0
140ea51bf:	c6 46 18 01          	movb   $0x1,0x18(%rsi)
140ea51c3:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140ea51c7:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140ea51cb:	e8 60 20 3a ff       	call   0x140247230
140ea51d0:	90                   	nop
140ea51d1:	48 83 c7 58          	add    $0x58,%rdi
140ea51d5:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140ea51da:	48 83 c3 58          	add    $0x58,%rbx
140ea51de:	eb a2                	jmp    0x140ea5182
140ea51e0:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
140ea51e4:	49 8b c9             	mov    %r9,%rcx
140ea51e7:	49 3b c1             	cmp    %r9,%rax
140ea51ea:	48 0f 43 c8          	cmovae %rax,%rcx
140ea51ee:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140ea51f3:	49 3b ca             	cmp    %r10,%rcx
140ea51f6:	0f 87 eb 00 00 00    	ja     0x140ea52e7
140ea51fc:	e9 16 ff ff ff       	jmp    0x140ea5117
140ea5201:	eb 2f                	jmp    0x140ea5232
140ea5203:	0f ae e8             	lfence
140ea5206:	4d 8b ce             	mov    %r14,%r9
140ea5209:	4d 8b c7             	mov    %r15,%r8
140ea520c:	48 8b d7             	mov    %rdi,%rdx
140ea520f:	49 8b 0e             	mov    (%r14),%rcx
140ea5212:	e8 d9 00 00 00       	call   0x140ea52f0
140ea5217:	0f ae e8             	lfence
140ea521a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140ea521f:	4d 8b ce             	mov    %r14,%r9
140ea5222:	4c 8b c3             	mov    %rbx,%r8
140ea5225:	49 8b 56 08          	mov    0x8(%r14),%rdx
140ea5229:	48 8b cf             	mov    %rdi,%rcx
140ea522c:	e8 bf 00 00 00       	call   0x140ea52f0
140ea5231:	90                   	nop
140ea5232:	49 8b 1e             	mov    (%r14),%rbx
140ea5235:	48 85 db             	test   %rbx,%rbx
140ea5238:	74 6c                	je     0x140ea52a6
140ea523a:	49 8b 7e 08          	mov    0x8(%r14),%rdi
140ea523e:	48 3b df             	cmp    %rdi,%rbx
140ea5241:	74 11                	je     0x140ea5254
140ea5243:	48 8b cb             	mov    %rbx,%rcx
140ea5246:	e8 05 41 2f ff       	call   0x140199350
140ea524b:	48 83 c3 58          	add    $0x58,%rbx
140ea524f:	48 3b df             	cmp    %rdi,%rbx
140ea5252:	75 ef                	jne    0x140ea5243
140ea5254:	4d 8b 06             	mov    (%r14),%r8
140ea5257:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140ea525b:	49 2b c8             	sub    %r8,%rcx
140ea525e:	48 b8 a3 8b 2e ba e8 	movabs $0x2e8ba2e8ba2e8ba3,%rax
140ea5265:	a2 8b 2e
140ea5268:	48 f7 e9             	imul   %rcx
140ea526b:	48 c1 fa 04          	sar    $0x4,%rdx
140ea526f:	48 8b c2             	mov    %rdx,%rax
140ea5272:	48 c1 e8 3f          	shr    $0x3f,%rax
140ea5276:	48 03 d0             	add    %rax,%rdx
140ea5279:	48 6b d2 58          	imul   $0x58,%rdx,%rdx
140ea527d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ea5284:	72 18                	jb     0x140ea529e
140ea5286:	48 83 c2 27          	add    $0x27,%rdx
140ea528a:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140ea528e:	4c 2b c1             	sub    %rcx,%r8
140ea5291:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140ea5295:	48 83 f8 1f          	cmp    $0x1f,%rax
140ea5299:	77 40                	ja     0x140ea52db
140ea529b:	4c 8b c1             	mov    %rcx,%r8
140ea529e:	49 8b c8             	mov    %r8,%rcx
140ea52a1:	e8 9e 5e f7 ff       	call   0x140e1b144
140ea52a6:	0f ae e8             	lfence
140ea52a9:	4d 89 3e             	mov    %r15,(%r14)
140ea52ac:	48 6b 4c 24 48 58    	imul   $0x58,0x48(%rsp),%rcx
140ea52b2:	49 03 cf             	add    %r15,%rcx
140ea52b5:	49 89 4e 08          	mov    %rcx,0x8(%r14)
140ea52b9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140ea52be:	49 03 cf             	add    %r15,%rcx
140ea52c1:	49 89 4e 10          	mov    %rcx,0x10(%r14)
140ea52c5:	49 8b c5             	mov    %r13,%rax
140ea52c8:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140ea52cf:	41 5f                	pop    %r15
140ea52d1:	41 5e                	pop    %r14
140ea52d3:	41 5d                	pop    %r13
140ea52d5:	41 5c                	pop    %r12
140ea52d7:	5f                   	pop    %rdi
140ea52d8:	5e                   	pop    %rsi
140ea52d9:	5b                   	pop    %rbx
140ea52da:	c3                   	ret
140ea52db:	e8 c4 4e f8 ff       	call   0x140e2a1a4
140ea52e0:	cc                   	int3
140ea52e1:	e8 aa 82 2f ff       	call   0x14019d590
140ea52e6:	cc                   	int3
140ea52e7:	e8 a4 7e 2f ff       	call   0x14019d190
140ea52ec:	cc                   	int3
140ea52ed:	cc                   	int3
140ea52ee:	cc                   	int3
140ea52ef:	cc                   	int3
140ea52f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ea52f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ea52fa:	57                   	push   %rdi
140ea52fb:	48 83 ec 40          	sub    $0x40,%rsp
140ea52ff:	49 8b f8             	mov    %r8,%rdi
140ea5302:	48 8b f2             	mov    %rdx,%rsi
140ea5305:	48 8b d9             	mov    %rcx,%rbx
140ea5308:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea530b:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140ea5310:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140ea5315:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140ea531a:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140ea531f:	48 3b ca             	cmp    %rdx,%rcx
140ea5322:	74 1d                	je     0x140ea5341
140ea5324:	48 8b d3             	mov    %rbx,%rdx
140ea5327:	48 8b cf             	mov    %rdi,%rcx
140ea532a:	e8 a1 01 00 00       	call   0x140ea54d0
140ea532f:	48 83 c7 58          	add    $0x58,%rdi
140ea5333:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140ea5338:	48 83 c3 58          	add    $0x58,%rbx