140028077:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14002807e:	00 00
140028080:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140028084:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
14002808a:	0f 8f 79 ff ff ff    	jg     0x140028009
140028090:	48 8b 15 71 a5 0e 00 	mov    0xea571(%rip),%rdx        # 0x140112608
140028097:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14002809c:	48 89 16             	mov    %rdx,(%rsi)
14002809f:	4c 8b 05 6a a5 0e 00 	mov    0xea56a(%rip),%r8        # 0x140112610
1400280a6:	4c 89 46 08          	mov    %r8,0x8(%rsi)
1400280aa:	48 8b 05 67 a5 0e 00 	mov    0xea567(%rip),%rax        # 0x140112618
1400280b1:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400280b5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400280b8:	0f 11 05 49 a5 0e 00 	movups %xmm0,0xea549(%rip)        # 0x140112608
1400280bf:	48 c7 05 4e a5 0e 00 	movq   $0x0,0xea54e(%rip)        # 0x140112618
1400280c6:	00 00 00 00
1400280ca:	48 89 f1             	mov    %rsi,%rcx
1400280cd:	e8 2e 00 00 00       	call   0x140028100
1400280d2:	48 8b 06             	mov    (%rsi),%rax
1400280d5:	48 89 05 4c a5 0e 00 	mov    %rax,0xea54c(%rip)        # 0x140112628
1400280dc:	0f 10 46 08          	movups 0x8(%rsi),%xmm0
1400280e0:	0f 11 05 49 a5 0e 00 	movups %xmm0,0xea549(%rip)        # 0x140112630
1400280e7:	48 8d 0d 52 a5 0e 00 	lea    0xea552(%rip),%rcx        # 0x140112640
1400280ee:	e8 dd 5e 04 00       	call   0x14006dfd0
1400280f3:	e9 ed fe ff ff       	jmp    0x140027fe5
1400280f8:	cc                   	int3
1400280f9:	cc                   	int3
1400280fa:	cc                   	int3
1400280fb:	cc                   	int3
1400280fc:	cc                   	int3
1400280fd:	cc                   	int3
1400280fe:	cc                   	int3
1400280ff:	cc                   	int3
140028100:	41 57                	push   %r15
140028102:	41 56                	push   %r14
140028104:	41 55                	push   %r13
140028106:	41 54                	push   %r12
140028108:	56                   	push   %rsi
140028109:	57                   	push   %rdi
14002810a:	53                   	push   %rbx
14002810b:	48 83 ec 40          	sub    $0x40,%rsp
14002810f:	4c 89 c7             	mov    %r8,%rdi
140028112:	48 89 d3             	mov    %rdx,%rbx
140028115:	48 89 ce             	mov    %rcx,%rsi
140028118:	48 8b 05 21 8f 0d 00 	mov    0xd8f21(%rip),%rax        # 0x140101040
14002811f:	48 31 e0             	xor    %rsp,%rax
140028122:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140028127:	4c 89 c0             	mov    %r8,%rax
14002812a:	48 29 d0             	sub    %rdx,%rax
14002812d:	48 89 c1             	mov    %rax,%rcx
140028130:	48 c1 f9 03          	sar    $0x3,%rcx
140028134:	49 be ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r14
14002813b:	aa aa aa
14002813e:	4c 0f af f1          	imul   %rcx,%r14
140028142:	48 85 c0             	test   %rax,%rax
140028145:	0f 8e 29 01 00 00    	jle    0x140028274
14002814b:	4c 8d 3d f0 d9 0b 00 	lea    0xbd9f0(%rip),%r15        # 0x1400e5b42
140028152:	4d 89 f5             	mov    %r14,%r13
140028155:	4a 8d 04 ed 00 00 00 	lea    0x0(,%r13,8),%rax
14002815c:	00
14002815d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140028161:	4c 89 fa             	mov    %r15,%rdx
140028164:	e8 c7 ab 00 00       	call   0x140032d30
140028169:	48 85 c0             	test   %rax,%rax
14002816c:	0f 84 2a 01 00 00    	je     0x14002829c
140028172:	49 89 c4             	mov    %rax,%r12
140028175:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14002817a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002817f:	4c 8d 44 24 37       	lea    0x37(%rsp),%r8
140028184:	48 89 d9             	mov    %rbx,%rcx
140028187:	48 89 fa             	mov    %rdi,%rdx
14002818a:	4d 89 f1             	mov    %r14,%r9
14002818d:	e8 2e 01 00 00       	call   0x1400282c0
140028192:	4c 89 e1             	mov    %r12,%rcx
140028195:	e8 36 5d 04 00       	call   0x14006ded0
14002819a:	48 39 df             	cmp    %rbx,%rdi
14002819d:	74 28                	je     0x1400281c7
14002819f:	48 83 c3 e8          	add    $0xffffffffffffffe8,%rbx
1400281a3:	48 8d 43 30          	lea    0x30(%rbx),%rax
1400281a7:	48 39 f8             	cmp    %rdi,%rax
1400281aa:	74 13                	je     0x1400281bf
1400281ac:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400281b0:	48 8d 43 18          	lea    0x18(%rbx),%rax
1400281b4:	48 3b 4b 38          	cmp    0x38(%rbx),%rcx
1400281b8:	48 89 c3             	mov    %rax,%rbx
1400281bb:	72 e6                	jb     0x1400281a3
1400281bd:	eb 03                	jmp    0x1400281c2
1400281bf:	48 89 f8             	mov    %rdi,%rax
1400281c2:	48 39 c7             	cmp    %rax,%rdi
1400281c5:	75 27                	jne    0x1400281ee
1400281c7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400281cc:	48 31 e1             	xor    %rsp,%rcx
1400281cf:	48 3b 0d 6a 8e 0d 00 	cmp    0xd8e6a(%rip),%rcx        # 0x140101040
1400281d6:	74 06                	je     0x1400281de
1400281d8:	e8 f3 70 04 00       	call   0x14006f2d0
1400281dd:	cc                   	int3
1400281de:	48 83 c4 40          	add    $0x40,%rsp
1400281e2:	5b                   	pop    %rbx
1400281e3:	5f                   	pop    %rdi
1400281e4:	5e                   	pop    %rsi
1400281e5:	41 5c                	pop    %r12
1400281e7:	41 5d                	pop    %r13
1400281e9:	41 5e                	pop    %r14
1400281eb:	41 5f                	pop    %r15
1400281ed:	c3                   	ret
1400281ee:	48 8d 48 30          	lea    0x30(%rax),%rcx
1400281f2:	eb 15                	jmp    0x140028209
1400281f4:	0f 10 01             	movups (%rcx),%xmm0
1400281f7:	0f 11 40 18          	movups %xmm0,0x18(%rax)
1400281fb:	8b 51 10             	mov    0x10(%rcx),%edx
1400281fe:	89 50 28             	mov    %edx,0x28(%rax)
140028201:	48 83 c0 18          	add    $0x18,%rax
140028205:	48 83 c1 18          	add    $0x18,%rcx
140028209:	48 39 f9             	cmp    %rdi,%rcx
14002820c:	74 0c                	je     0x14002821a
14002820e:	48 8b 50 08          	mov    0x8(%rax),%rdx
140028212:	48 3b 51 08          	cmp    0x8(%rcx),%rdx
140028216:	73 ed                	jae    0x140028205
140028218:	eb da                	jmp    0x1400281f4
14002821a:	48 83 c0 18          	add    $0x18,%rax
14002821e:	48 29 c7             	sub    %rax,%rdi
140028221:	73 02                	jae    0x140028225
140028223:	0f 0b                	ud2
140028225:	74 a0                	je     0x1400281c7
140028227:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14002822b:	48 01 c7             	add    %rax,%rdi
14002822e:	48 89 c2             	mov    %rax,%rdx
140028231:	48 39 cf             	cmp    %rcx,%rdi
140028234:	74 1f                	je     0x140028255
140028236:	0f 10 07             	movups (%rdi),%xmm0
140028239:	0f 11 02             	movups %xmm0,(%rdx)
14002823c:	44 8b 47 10          	mov    0x10(%rdi),%r8d
140028240:	44 89 42 10          	mov    %r8d,0x10(%rdx)
140028244:	48 83 c7 18          	add    $0x18,%rdi
140028248:	48 83 c2 18          	add    $0x18,%rdx
14002824c:	48 39 cf             	cmp    %rcx,%rdi
14002824f:	75 e5                	jne    0x140028236
140028251:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140028255:	49 89 d0             	mov    %rdx,%r8
140028258:	49 29 c0             	sub    %rax,%r8
14002825b:	49 01 c0             	add    %rax,%r8
14002825e:	48 39 d1             	cmp    %rdx,%rcx
140028261:	74 08                	je     0x14002826b
140028263:	48 83 c1 e8          	add    $0xffffffffffffffe8,%rcx
140028267:	75 f5                	jne    0x14002825e
140028269:	eb b8                	jmp    0x140028223
14002826b:	4c 89 46 08          	mov    %r8,0x8(%rsi)
14002826f:	e9 53 ff ff ff       	jmp    0x1400281c7
140028274:	31 c0                	xor    %eax,%eax
140028276:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002827b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140028282:	00 00
140028284:	4c 8d 44 24 37       	lea    0x37(%rsp),%r8
140028289:	48 89 d9             	mov    %rbx,%rcx
14002828c:	48 89 fa             	mov    %rdi,%rdx
14002828f:	4d 89 f1             	mov    %r14,%r9
140028292:	e8 29 00 00 00       	call   0x1400282c0
140028297:	e9 fe fe ff ff       	jmp    0x14002819a
14002829c:	4c 89 e8             	mov    %r13,%rax
14002829f:	48 d1 e8             	shr    $1,%rax
1400282a2:	49 83 fd 01          	cmp    $0x1,%r13
1400282a6:	49 89 c5             	mov    %rax,%r13
1400282a9:	0f 87 a6 fe ff ff    	ja     0x140028155
1400282af:	eb c5                	jmp    0x140028276
1400282b1:	cc                   	int3
1400282b2:	cc                   	int3
1400282b3:	cc                   	int3
1400282b4:	cc                   	int3
1400282b5:	cc                   	int3
1400282b6:	cc                   	int3
1400282b7:	cc                   	int3
1400282b8:	cc                   	int3
1400282b9:	cc                   	int3
1400282ba:	cc                   	int3
1400282bb:	cc                   	int3
1400282bc:	cc                   	int3
1400282bd:	cc                   	int3
1400282be:	cc                   	int3
1400282bf:	cc                   	int3
1400282c0:	41 57                	push   %r15
1400282c2:	41 56                	push   %r14
1400282c4:	41 55                	push   %r13
1400282c6:	41 54                	push   %r12
1400282c8:	56                   	push   %rsi
1400282c9:	57                   	push   %rdi
1400282ca:	55                   	push   %rbp
1400282cb:	53                   	push   %rbx
1400282cc:	48 83 ec 48          	sub    $0x48,%rsp
1400282d0:	49 83 f9 02          	cmp    $0x2,%r9
1400282d4:	0f 82 ed 00 00 00    	jb     0x1400283c7
1400282da:	48 89 ce             	mov    %rcx,%rsi
1400282dd:	0f 84 30 01 00 00    	je     0x140028413
1400282e3:	4d 89 ce             	mov    %r9,%r14
1400282e6:	4c 89 c3             	mov    %r8,%rbx
1400282e9:	4d 85 c9             	test   %r9,%r9
1400282ec:	0f 8e 4b 01 00 00    	jle    0x14002843d
1400282f2:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400282f7:	48 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%rbp
1400282fe:	00
1400282ff:	4c 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13
140028306:	00
140028307:	4d 89 f4             	mov    %r14,%r12
14002830a:	49 d1 ec             	shr    $1,%r12
14002830d:	4b 8d 3c 64          	lea    (%r12,%r12,2),%rdi
140028311:	4c 8d 3c fe          	lea    (%rsi,%rdi,8),%r15
140028315:	49 39 ee             	cmp    %rbp,%r14
140028318:	0f 8f 3a 01 00 00    	jg     0x140028458
14002831e:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140028323:	48 89 f1             	mov    %rsi,%rcx
140028326:	4c 89 fa             	mov    %r15,%rdx
140028329:	49 89 d8             	mov    %rbx,%r8
14002832c:	4d 89 e1             	mov    %r12,%r9
14002832f:	e8 8c 01 00 00       	call   0x1400284c0
140028334:	48 8d 2c fd 00 00 00 	lea    0x0(,%rdi,8),%rbp
14002833b:	00
14002833c:	4c 01 ed             	add    %r13,%rbp
14002833f:	4d 89 f1             	mov    %r14,%r9
140028342:	4d 29 e1             	sub    %r12,%r9
140028345:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14002834a:	4c 89 f9             	mov    %r15,%rcx
14002834d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140028352:	49 89 d8             	mov    %rbx,%r8
140028355:	e8 66 01 00 00       	call   0x1400284c0
14002835a:	4b 8d 04 76          	lea    (%r14,%r14,2),%rax
14002835e:	48 8d 04 c5 00 00 00 	lea    0x0(,%rax,8),%rax
140028365:	00
140028366:	4c 01 e8             	add    %r13,%rax
140028369:	48 89 e9             	mov    %rbp,%rcx
14002836c:	48 39 c1             	cmp    %rax,%rcx
14002836f:	74 67                	je     0x1400283d8
140028371:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140028375:	49 3b 55 08          	cmp    0x8(%r13),%rdx
140028379:	0f 82 82 00 00 00    	jb     0x140028401
14002837f:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
140028384:	0f 11 06             	movups %xmm0,(%rsi)
140028387:	4c 89 ea             	mov    %r13,%rdx
14002838a:	49 83 c5 18          	add    $0x18,%r13
14002838e:	8b 52 10             	mov    0x10(%rdx),%edx
140028391:	89 56 10             	mov    %edx,0x10(%rsi)
140028394:	48 83 c6 18          	add    $0x18,%rsi
140028398:	49 39 ed             	cmp    %rbp,%r13
14002839b:	75 cf                	jne    0x14002836c
14002839d:	48 39 c1             	cmp    %rax,%rcx
1400283a0:	74 25                	je     0x1400283c7
1400283a2:	31 d2                	xor    %edx,%edx
1400283a4:	4c 8d 04 11          	lea    (%rcx,%rdx,1),%r8
1400283a8:	49 83 c0 18          	add    $0x18,%r8
1400283ac:	41 0f 10 40 e8       	movups -0x18(%r8),%xmm0
1400283b1:	0f 11 04 16          	movups %xmm0,(%rsi,%rdx,1)
1400283b5:	45 8b 48 f8          	mov    -0x8(%r8),%r9d
1400283b9:	44 89 4c 16 10       	mov    %r9d,0x10(%rsi,%rdx,1)
1400283be:	48 83 c2 18          	add    $0x18,%rdx
1400283c2:	49 39 c0             	cmp    %rax,%r8
1400283c5:	75 dd                	jne    0x1400283a4
1400283c7:	48 83 c4 48          	add    $0x48,%rsp
1400283cb:	5b                   	pop    %rbx
1400283cc:	5d                   	pop    %rbp
1400283cd:	5f                   	pop    %rdi
1400283ce:	5e                   	pop    %rsi
1400283cf:	41 5c                	pop    %r12
1400283d1:	41 5d                	pop    %r13
1400283d3:	41 5e                	pop    %r14
1400283d5:	41 5f                	pop    %r15
1400283d7:	c3                   	ret
1400283d8:	49 39 ed             	cmp    %rbp,%r13
1400283db:	74 ea                	je     0x1400283c7
1400283dd:	31 c0                	xor    %eax,%eax
1400283df:	4a 8d 0c 28          	lea    (%rax,%r13,1),%rcx
1400283e3:	48 83 c1 18          	add    $0x18,%rcx
1400283e7:	0f 10 41 e8          	movups -0x18(%rcx),%xmm0
1400283eb:	0f 11 04 06          	movups %xmm0,(%rsi,%rax,1)
1400283ef:	8b 51 f8             	mov    -0x8(%rcx),%edx
1400283f2:	89 54 06 10          	mov    %edx,0x10(%rsi,%rax,1)
1400283f6:	48 83 c0 18          	add    $0x18,%rax
1400283fa:	48 39 e9             	cmp    %rbp,%rcx
1400283fd:	75 e0                	jne    0x1400283df
1400283ff:	eb c6                	jmp    0x1400283c7
140028401:	0f 10 01             	movups (%rcx),%xmm0
140028404:	0f 11 06             	movups %xmm0,(%rsi)
140028407:	48 89 ca             	mov    %rcx,%rdx
14002840a:	48 83 c1 18          	add    $0x18,%rcx
14002840e:	e9 7b ff ff ff       	jmp    0x14002838e
140028413:	48 8b 46 08          	mov    0x8(%rsi),%rax
140028417:	48 39 42 f0          	cmp    %rax,-0x10(%rdx)
14002841b:	73 aa                	jae    0x1400283c7
14002841d:	48 8b 0e             	mov    (%rsi),%rcx
140028420:	0f 10 42 e8          	movups -0x18(%rdx),%xmm0
140028424:	0f 11 06             	movups %xmm0,(%rsi)
140028427:	48 89 4a e8          	mov    %rcx,-0x18(%rdx)
14002842b:	48 89 42 f0          	mov    %rax,-0x10(%rdx)
14002842f:	8b 46 10             	mov    0x10(%rsi),%eax
140028432:	8b 4a f8             	mov    -0x8(%rdx),%ecx
140028435:	89 4e 10             	mov    %ecx,0x10(%rsi)
140028438:	89 42 f8             	mov    %eax,-0x8(%rdx)
14002843b:	eb 8a                	jmp    0x1400283c7
14002843d:	48 89 f1             	mov    %rsi,%rcx
140028440:	49 89 d8             	mov    %rbx,%r8
140028443:	48 83 c4 48          	add    $0x48,%rsp
140028447:	5b                   	pop    %rbx
140028448:	5d                   	pop    %rbp
140028449:	5f                   	pop    %rdi
14002844a:	5e                   	pop    %rsi
14002844b:	41 5c                	pop    %r12
14002844d:	41 5d                	pop    %r13
14002844f:	41 5e                	pop    %r14
140028451:	41 5f                	pop    %r15
140028453:	e9 c8 3c 09 00       	jmp    0x1400bc120
140028458:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14002845d:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140028462:	48 89 f1             	mov    %rsi,%rcx
140028465:	4c 89 fa             	mov    %r15,%rdx
140028468:	49 89 d8             	mov    %rbx,%r8
14002846b:	4d 89 e1             	mov    %r12,%r9
14002846e:	e8 4d fe ff ff       	call   0x1400282c0
140028473:	4d 29 e6             	sub    %r12,%r14
140028476:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14002847b:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140028480:	4c 89 f9             	mov    %r15,%rcx
140028483:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140028488:	48 89 fa             	mov    %rdi,%rdx
14002848b:	49 89 d8             	mov    %rbx,%r8
14002848e:	4d 89 f1             	mov    %r14,%r9
140028491:	e8 2a fe ff ff       	call   0x1400282c0
140028496:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14002849b:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1400284a0:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400284a5:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400284aa:	48 89 f1             	mov    %rsi,%rcx
1400284ad:	4c 89 fa             	mov    %r15,%rdx
1400284b0:	49 89 f8             	mov    %rdi,%r8
1400284b3:	49 89 d9             	mov    %rbx,%r9
1400284b6:	e8 55 3d 09 00       	call   0x1400bc210
1400284bb:	e9 07 ff ff ff       	jmp    0x1400283c7
1400284c0:	41 57                	push   %r15
1400284c2:	41 56                	push   %r14
1400284c4:	41 55                	push   %r13
1400284c6:	41 54                	push   %r12
1400284c8:	56                   	push   %rsi
1400284c9:	57                   	push   %rdi
1400284ca:	55                   	push   %rbp
1400284cb:	53                   	push   %rbx
1400284cc:	48 83 ec 38          	sub    $0x38,%rsp
1400284d0:	4d 85 c9             	test   %r9,%r9
1400284d3:	0f 84 84 00 00 00    	je     0x14002855d
1400284d9:	4d 89 ce             	mov    %r9,%r14
1400284dc:	48 89 d6             	mov    %rdx,%rsi
1400284df:	48 89 cf             	mov    %rcx,%rdi
1400284e2:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
1400284e9:	00
1400284ea:	49 83 f9 02          	cmp    $0x2,%r9