14027500f:	49 8b 04 c1          	mov    (%r9,%rax,8),%rax
140275013:	4e 63 04 80          	movslq (%rax,%r8,4),%r8
140275017:	4b 8d 04 40          	lea    (%r8,%r8,2),%rax
14027501b:	4d 8d 34 c1          	lea    (%r9,%rax,8),%r14
14027501f:	48 8b 41 20          	mov    0x20(%rcx),%rax
140275023:	48 2b 41 18          	sub    0x18(%rcx),%rax
140275027:	48 c1 f8 03          	sar    $0x3,%rax
14027502b:	48 85 c0             	test   %rax,%rax
14027502e:	74 41                	je     0x140275071
140275030:	8b cb                	mov    %ebx,%ecx
140275032:	0f 1f 40 00          	nopl   0x0(%rax)
140275036:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14027503d:	00 00 00
140275040:	4d 8b 06             	mov    (%r14),%r8
140275043:	44 8b cb             	mov    %ebx,%r9d
140275046:	48 8b 07             	mov    (%rdi),%rax
140275049:	48 8b d6             	mov    %rsi,%rdx
14027504c:	45 8b 04 88          	mov    (%r8,%rcx,4),%r8d
140275050:	48 8b cf             	mov    %rdi,%rcx
140275053:	48 8b 00             	mov    (%rax),%rax
140275056:	ff 15 c4 e9 d0 00    	call   *0xd0e9c4(%rip)        # 0x140f83a20
14027505c:	48 8b 47 20          	mov    0x20(%rdi),%rax
140275060:	ff c3                	inc    %ebx
140275062:	48 2b 47 18          	sub    0x18(%rdi),%rax
140275066:	48 c1 f8 03          	sar    $0x3,%rax
14027506a:	8b cb                	mov    %ebx,%ecx
14027506c:	48 3b c8             	cmp    %rax,%rcx
14027506f:	72 cf                	jb     0x140275040
140275071:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140275076:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14027507b:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140275080:	48 83 c4 30          	add    $0x30,%rsp
140275084:	41 5e                	pop    %r14
140275086:	c3                   	ret
140275087:	cc                   	int3
140275088:	cc                   	int3
140275089:	cc                   	int3
14027508a:	cc                   	int3
14027508b:	cc                   	int3
14027508c:	cc                   	int3
14027508d:	cc                   	int3
14027508e:	cc                   	int3
14027508f:	cc                   	int3
140275090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140275095:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027509a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14027509f:	41 56                	push   %r14
1402750a1:	48 83 ec 30          	sub    $0x30,%rsp
1402750a5:	48 63 41 10          	movslq 0x10(%rcx),%rax
1402750a9:	48 8b fa             	mov    %rdx,%rdi
1402750ac:	49 63 f0             	movslq %r8d,%rsi
1402750af:	48 8b d9             	mov    %rcx,%rbx
1402750b2:	4c 8d 14 40          	lea    (%rax,%rax,2),%r10
1402750b6:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402750ba:	4c 8b 08             	mov    (%rax),%r9
1402750bd:	4f 8d 34 d1          	lea    (%r9,%r10,8),%r14
1402750c1:	45 85 c0             	test   %r8d,%r8d
1402750c4:	75 10                	jne    0x1402750d6
1402750c6:	48 8b 01             	mov    (%rcx),%rax
1402750c9:	4d 8b c6             	mov    %r14,%r8
1402750cc:	48 8b 40 08          	mov    0x8(%rax),%rax
1402750d0:	ff 15 4a e9 d0 00    	call   *0xd0e94a(%rip)        # 0x140f83a20
1402750d6:	49 8b 06             	mov    (%r14),%rax
1402750d9:	44 8b c6             	mov    %esi,%r8d
1402750dc:	4c 8b 13             	mov    (%rbx),%r10
1402750df:	48 63 0c b0          	movslq (%rax,%rsi,4),%rcx
1402750e3:	48 8b 47 10          	mov    0x10(%rdi),%rax
1402750e7:	48 8d 14 49          	lea    (%rcx,%rcx,2),%rdx
1402750eb:	48 8b 08             	mov    (%rax),%rcx
1402750ee:	49 8b 02             	mov    (%r10),%rax
1402750f1:	4c 8d 0c d1          	lea    (%rcx,%rdx,8),%r9
1402750f5:	48 8b d7             	mov    %rdi,%rdx
1402750f8:	48 8b cb             	mov    %rbx,%rcx
1402750fb:	ff 15 1f e9 d0 00    	call   *0xd0e91f(%rip)        # 0x140f83a20
140275101:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140275106:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14027510b:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140275110:	48 83 c4 30          	add    $0x30,%rsp
140275114:	41 5e                	pop    %r14
140275116:	c3                   	ret
140275117:	cc                   	int3
140275118:	cc                   	int3
140275119:	cc                   	int3
14027511a:	cc                   	int3
14027511b:	cc                   	int3
14027511c:	cc                   	int3
14027511d:	cc                   	int3
14027511e:	cc                   	int3
14027511f:	cc                   	int3
140275120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140275125:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027512a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027512f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140275134:	41 56                	push   %r14
140275136:	48 83 ec 30          	sub    $0x30,%rsp
14027513a:	49 63 c0             	movslq %r8d,%rax
14027513d:	33 db                	xor    %ebx,%ebx
14027513f:	4d 8b f1             	mov    %r9,%r14
140275142:	48 8b ea             	mov    %rdx,%rbp
140275145:	48 8b f1             	mov    %rcx,%rsi
140275148:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
14027514c:	48 8b 41 18          	mov    0x18(%rcx),%rax
140275150:	4a 8d 3c c0          	lea    (%rax,%r8,8),%rdi
140275154:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
140275158:	48 8b 47 08          	mov    0x8(%rdi),%rax
14027515c:	49 2b c0             	sub    %r8,%rax
14027515f:	48 c1 f8 04          	sar    $0x4,%rax
140275163:	48 85 c0             	test   %rax,%rax
140275166:	74 44                	je     0x1402751ac
140275168:	8b d3                	mov    %ebx,%edx
14027516a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140275170:	4d 8b 0e             	mov    (%r14),%r9
140275173:	48 8b c2             	mov    %rdx,%rax
140275176:	48 03 c0             	add    %rax,%rax
140275179:	45 8b 0c 91          	mov    (%r9,%rdx,4),%r9d
14027517d:	48 8b d5             	mov    %rbp,%rdx
140275180:	49 8b 0c c0          	mov    (%r8,%rax,8),%rcx
140275184:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140275188:	48 8b 01             	mov    (%rcx),%rax
14027518b:	48 8b 40 10          	mov    0x10(%rax),%rax
14027518f:	ff 15 8b e8 d0 00    	call   *0xd0e88b(%rip)        # 0x140f83a20
140275195:	4c 8b 07             	mov    (%rdi),%r8
140275198:	ff c3                	inc    %ebx
14027519a:	48 8b 47 08          	mov    0x8(%rdi),%rax
14027519e:	49 2b c0             	sub    %r8,%rax
1402751a1:	8b d3                	mov    %ebx,%edx
1402751a3:	48 c1 f8 04          	sar    $0x4,%rax
1402751a7:	48 3b d0             	cmp    %rax,%rdx
1402751aa:	72 c4                	jb     0x140275170
1402751ac:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402751b1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402751b6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402751bb:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402751c0:	48 83 c4 30          	add    $0x30,%rsp
1402751c4:	41 5e                	pop    %r14
1402751c6:	c3                   	ret
1402751c7:	cc                   	int3
1402751c8:	cc                   	int3
1402751c9:	cc                   	int3
1402751ca:	cc                   	int3
1402751cb:	cc                   	int3
1402751cc:	cc                   	int3
1402751cd:	cc                   	int3
1402751ce:	cc                   	int3
1402751cf:	cc                   	int3
1402751d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402751d5:	53                   	push   %rbx
1402751d6:	48 83 ec 30          	sub    $0x30,%rsp
1402751da:	48 8b da             	mov    %rdx,%rbx
1402751dd:	49 8b d1             	mov    %r9,%rdx
1402751e0:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402751e5:	e8 26 04 10 00       	call   0x140375610
1402751ea:	48 8b 08             	mov    (%rax),%rcx
1402751ed:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402751f4:	48 89 0b             	mov    %rcx,(%rbx)
1402751f7:	48 8b c3             	mov    %rbx,%rax
1402751fa:	48 83 c4 30          	add    $0x30,%rsp
1402751fe:	5b                   	pop    %rbx
1402751ff:	c3                   	ret
140275200:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140275205:	53                   	push   %rbx
140275206:	48 83 ec 30          	sub    $0x30,%rsp
14027520a:	48 8b da             	mov    %rdx,%rbx
14027520d:	49 8b d1             	mov    %r9,%rdx
140275210:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140275215:	e8 16 05 10 00       	call   0x140375730
14027521a:	48 8b 08             	mov    (%rax),%rcx
14027521d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140275224:	48 89 0b             	mov    %rcx,(%rbx)
140275227:	48 8b c3             	mov    %rbx,%rax
14027522a:	48 83 c4 30          	add    $0x30,%rsp
14027522e:	5b                   	pop    %rbx
14027522f:	c3                   	ret
140275230:	40 53                	rex push %rbx
140275232:	48 83 ec 70          	sub    $0x70,%rsp
140275236:	48 8b da             	mov    %rdx,%rbx
140275239:	33 d2                	xor    %edx,%edx
14027523b:	48 8b 05 06 6e 1a 01 	mov    0x11a6e06(%rip),%rax        # 0x14141c048
140275242:	48 8b 88 78 07 00 00 	mov    0x778(%rax),%rcx
140275249:	48 85 c9             	test   %rcx,%rcx
14027524c:	74 14                	je     0x140275262
14027524e:	8b 41 10             	mov    0x10(%rcx),%eax
140275251:	ff c0                	inc    %eax
140275253:	89 41 10             	mov    %eax,0x10(%rcx)
140275256:	83 f8 01             	cmp    $0x1,%eax
140275259:	7e 5a                	jle    0x1402752b5
14027525b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140275260:	74 48                	je     0x1402752aa
140275262:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140275267:	0f 57 c0             	xorps  %xmm0,%xmm0
14027526a:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140275270:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140275275:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
14027527b:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140275280:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140275285:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14027528a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14027528f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140275294:	e8 f7 78 43 00       	call   0x1406acb90
140275299:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14027529e:	48 89 03             	mov    %rax,(%rbx)
1402752a1:	48 8b c3             	mov    %rbx,%rax
1402752a4:	48 83 c4 70          	add    $0x70,%rsp
1402752a8:	5b                   	pop    %rbx
1402752a9:	c3                   	ret
1402752aa:	b9 01 00 00 00       	mov    $0x1,%ecx
1402752af:	e8 4c 54 51 00       	call   0x14078a700
1402752b4:	cc                   	int3
1402752b5:	33 c9                	xor    %ecx,%ecx
1402752b7:	e8 44 54 51 00       	call   0x14078a700
1402752bc:	cc                   	int3
1402752bd:	cc                   	int3
1402752be:	cc                   	int3
1402752bf:	cc                   	int3
1402752c0:	40 53                	rex push %rbx
1402752c2:	48 83 ec 70          	sub    $0x70,%rsp
1402752c6:	48 8b da             	mov    %rdx,%rbx
1402752c9:	33 d2                	xor    %edx,%edx
1402752cb:	48 8b 05 76 6d 1a 01 	mov    0x11a6d76(%rip),%rax        # 0x14141c048
1402752d2:	48 8b 88 80 07 00 00 	mov    0x780(%rax),%rcx
1402752d9:	48 85 c9             	test   %rcx,%rcx
1402752dc:	74 14                	je     0x1402752f2
1402752de:	8b 41 10             	mov    0x10(%rcx),%eax
1402752e1:	ff c0                	inc    %eax
1402752e3:	89 41 10             	mov    %eax,0x10(%rcx)
1402752e6:	83 f8 01             	cmp    $0x1,%eax
1402752e9:	7e 5a                	jle    0x140275345
1402752eb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402752f0:	74 48                	je     0x14027533a
1402752f2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402752f7:	0f 57 c0             	xorps  %xmm0,%xmm0
1402752fa:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140275300:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140275305:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
14027530b:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140275310:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140275315:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14027531a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14027531f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140275324:	e8 67 78 43 00       	call   0x1406acb90
140275329:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14027532e:	48 89 03             	mov    %rax,(%rbx)
140275331:	48 8b c3             	mov    %rbx,%rax
140275334:	48 83 c4 70          	add    $0x70,%rsp
140275338:	5b                   	pop    %rbx
140275339:	c3                   	ret
14027533a:	b9 01 00 00 00       	mov    $0x1,%ecx
14027533f:	e8 bc 53 51 00       	call   0x14078a700
140275344:	cc                   	int3
140275345:	33 c9                	xor    %ecx,%ecx
140275347:	e8 b4 53 51 00       	call   0x14078a700
14027534c:	cc                   	int3
14027534d:	cc                   	int3
14027534e:	cc                   	int3
14027534f:	cc                   	int3
140275350:	40 53                	rex push %rbx
140275352:	48 83 ec 70          	sub    $0x70,%rsp
140275356:	48 8b da             	mov    %rdx,%rbx
140275359:	33 d2                	xor    %edx,%edx
14027535b:	48 8b 05 e6 6c 1a 01 	mov    0x11a6ce6(%rip),%rax        # 0x14141c048
140275362:	48 8b 88 88 07 00 00 	mov    0x788(%rax),%rcx
140275369:	48 85 c9             	test   %rcx,%rcx
14027536c:	74 14                	je     0x140275382
14027536e:	8b 41 10             	mov    0x10(%rcx),%eax
140275371:	ff c0                	inc    %eax
140275373:	89 41 10             	mov    %eax,0x10(%rcx)
140275376:	83 f8 01             	cmp    $0x1,%eax
140275379:	7e 5a                	jle    0x1402753d5
14027537b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140275380:	74 48                	je     0x1402753ca
140275382:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140275387:	0f 57 c0             	xorps  %xmm0,%xmm0
14027538a:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140275390:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140275395:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
14027539b:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1402753a0:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
1402753a5:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402753aa:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1402753af:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402753b4:	e8 d7 77 43 00       	call   0x1406acb90
1402753b9:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1402753be:	48 89 03             	mov    %rax,(%rbx)
1402753c1:	48 8b c3             	mov    %rbx,%rax
1402753c4:	48 83 c4 70          	add    $0x70,%rsp
1402753c8:	5b                   	pop    %rbx
1402753c9:	c3                   	ret
1402753ca:	b9 01 00 00 00       	mov    $0x1,%ecx
1402753cf:	e8 2c 53 51 00       	call   0x14078a700
1402753d4:	cc                   	int3
1402753d5:	33 c9                	xor    %ecx,%ecx
1402753d7:	e8 24 53 51 00       	call   0x14078a700
1402753dc:	cc                   	int3
1402753dd:	cc                   	int3
1402753de:	cc                   	int3
1402753df:	cc                   	int3
1402753e0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402753e5:	53                   	push   %rbx
1402753e6:	48 83 ec 30          	sub    $0x30,%rsp
1402753ea:	48 8b da             	mov    %rdx,%rbx
1402753ed:	49 8b d1             	mov    %r9,%rdx
1402753f0:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402753f5:	e8 96 05 10 00       	call   0x140375990
1402753fa:	48 8b 08             	mov    (%rax),%rcx
1402753fd:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140275404:	48 89 0b             	mov    %rcx,(%rbx)
140275407:	48 8b c3             	mov    %rbx,%rax
14027540a:	48 83 c4 30          	add    $0x30,%rsp
14027540e:	5b                   	pop    %rbx
14027540f:	c3                   	ret
140275410:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140275415:	53                   	push   %rbx
140275416:	48 83 ec 30          	sub    $0x30,%rsp
14027541a:	48 8b da             	mov    %rdx,%rbx
14027541d:	49 8b d1             	mov    %r9,%rdx
140275420:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140275425:	e8 c6 07 10 00       	call   0x140375bf0
14027542a:	48 8b 08             	mov    (%rax),%rcx
14027542d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140275434:	48 89 0b             	mov    %rcx,(%rbx)
140275437:	48 8b c3             	mov    %rbx,%rax
14027543a:	48 83 c4 30          	add    $0x30,%rsp
14027543e:	5b                   	pop    %rbx
14027543f:	c3                   	ret
140275440:	40 53                	rex push %rbx
140275442:	48 83 ec 70          	sub    $0x70,%rsp
140275446:	48 8b da             	mov    %rdx,%rbx
140275449:	33 d2                	xor    %edx,%edx
14027544b:	48 8b 05 f6 6b 1a 01 	mov    0x11a6bf6(%rip),%rax        # 0x14141c048
140275452:	48 8b 88 00 0a 00 00 	mov    0xa00(%rax),%rcx
140275459:	48 85 c9             	test   %rcx,%rcx
14027545c:	74 14                	je     0x140275472
14027545e:	8b 41 10             	mov    0x10(%rcx),%eax
140275461:	ff c0                	inc    %eax
140275463:	89 41 10             	mov    %eax,0x10(%rcx)
140275466:	83 f8 01             	cmp    $0x1,%eax
140275469:	7e 5a                	jle    0x1402754c5
14027546b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140275470:	74 48                	je     0x1402754ba
140275472:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140275477:	0f 57 c0             	xorps  %xmm0,%xmm0
14027547a:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140275480:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140275485:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
14027548b:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140275490:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140275495:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14027549a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14027549f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402754a4:	e8 e7 76 43 00       	call   0x1406acb90