140222e6d:	48 2b f9             	sub    %rcx,%rdi
140222e70:	49 3b fe             	cmp    %r14,%rdi
140222e73:	49 0f 43 fe          	cmovae %r14,%rdi
140222e77:	48 85 ff             	test   %rdi,%rdi
140222e7a:	74 0f                	je     0x140222e8b
140222e7c:	48 03 4b 08          	add    0x8(%rbx),%rcx
140222e80:	4c 8b c7             	mov    %rdi,%r8
140222e83:	48 8b d6             	mov    %rsi,%rdx
140222e86:	e8 85 c1 cb 00       	call   0x140edf010
140222e8b:	48 01 7b 10          	add    %rdi,0x10(%rbx)
140222e8f:	48 03 f7             	add    %rdi,%rsi
140222e92:	48 3b f5             	cmp    %rbp,%rsi
140222e95:	75 a9                	jne    0x140222e40
140222e97:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140222e9c:	49 89 1f             	mov    %rbx,(%r15)
140222e9f:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140222ea6:	00
140222ea7:	49 8b c7             	mov    %r15,%rax
140222eaa:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140222eaf:	48 33 cc             	xor    %rsp,%rcx
140222eb2:	e8 49 86 bf 00       	call   0x140e1b500
140222eb7:	48 83 c4 48          	add    $0x48,%rsp
140222ebb:	41 5f                	pop    %r15
140222ebd:	5f                   	pop    %rdi
140222ebe:	5e                   	pop    %rsi
140222ebf:	5b                   	pop    %rbx
140222ec0:	c3                   	ret
140222ec1:	cc                   	int3
140222ec2:	cc                   	int3
140222ec3:	cc                   	int3
140222ec4:	cc                   	int3
140222ec5:	cc                   	int3
140222ec6:	cc                   	int3
140222ec7:	cc                   	int3
140222ec8:	cc                   	int3
140222ec9:	cc                   	int3
140222eca:	cc                   	int3
140222ecb:	cc                   	int3
140222ecc:	cc                   	int3
140222ecd:	cc                   	int3
140222ece:	cc                   	int3
140222ecf:	cc                   	int3
140222ed0:	40 53                	rex push %rbx
140222ed2:	56                   	push   %rsi
140222ed3:	57                   	push   %rdi
140222ed4:	41 57                	push   %r15
140222ed6:	48 83 ec 48          	sub    $0x48,%rsp
140222eda:	48 8b 05 1f 60 19 01 	mov    0x119601f(%rip),%rax        # 0x1413b8f00
140222ee1:	48 33 c4             	xor    %rsp,%rax
140222ee4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140222ee9:	48 63 71 08          	movslq 0x8(%rcx),%rsi
140222eed:	4c 8b fa             	mov    %rdx,%r15
140222ef0:	48 8b 39             	mov    (%rcx),%rdi
140222ef3:	49 8b d8             	mov    %r8,%rbx
140222ef6:	8b d6                	mov    %esi,%edx
140222ef8:	49 8b c8             	mov    %r8,%rcx
140222efb:	e8 70 65 ff ff       	call   0x140219470
140222f00:	48 85 c0             	test   %rax,%rax
140222f03:	74 2c                	je     0x140222f31
140222f05:	48 8d 14 06          	lea    (%rsi,%rax,1),%rdx
140222f09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140222f10:	40 0f b6 cf          	movzbl %dil,%ecx
140222f14:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
140222f18:	80 e1 07             	and    $0x7,%cl
140222f1b:	48 c1 ef 03          	shr    $0x3,%rdi
140222f1f:	80 c1 30             	add    $0x30,%cl
140222f22:	88 0a                	mov    %cl,(%rdx)
140222f24:	48 85 ff             	test   %rdi,%rdi
140222f27:	75 e7                	jne    0x140222f10
140222f29:	49 89 1f             	mov    %rbx,(%r15)
140222f2c:	e9 b6 00 00 00       	jmp    0x140222fe7
140222f31:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
140222f38:	00
140222f39:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140222f3e:	48 03 ee             	add    %rsi,%rbp
140222f41:	48 8b cd             	mov    %rbp,%rcx
140222f44:	0f 1f 40 00          	nopl   0x0(%rax)
140222f48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140222f4f:	00
140222f50:	40 0f b6 c7          	movzbl %dil,%eax
140222f54:	48 8d 49 ff          	lea    -0x1(%rcx),%rcx
140222f58:	24 07                	and    $0x7,%al
140222f5a:	48 c1 ef 03          	shr    $0x3,%rdi
140222f5e:	04 30                	add    $0x30,%al
140222f60:	88 01                	mov    %al,(%rcx)
140222f62:	48 85 ff             	test   %rdi,%rdi
140222f65:	75 e9                	jne    0x140222f50
140222f67:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140222f6c:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140222f71:	48 3b c5             	cmp    %rbp,%rax
140222f74:	74 66                	je     0x140222fdc
140222f76:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140222f7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140222f80:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140222f84:	4c 8b f5             	mov    %rbp,%r14
140222f87:	4c 2b f6             	sub    %rsi,%r14
140222f8a:	49 03 d6             	add    %r14,%rdx
140222f8d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140222f91:	76 12                	jbe    0x140222fa5
140222f93:	0f ae e8             	lfence
140222f96:	48 8b 03             	mov    (%rbx),%rax
140222f99:	48 8b cb             	mov    %rbx,%rcx
140222f9c:	48 8b 00             	mov    (%rax),%rax
140222f9f:	ff 15 7b 0a d6 00    	call   *0xd60a7b(%rip)        # 0x140f83a20
140222fa5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140222fa9:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140222fad:	48 2b f9             	sub    %rcx,%rdi
140222fb0:	49 3b fe             	cmp    %r14,%rdi
140222fb3:	49 0f 43 fe          	cmovae %r14,%rdi
140222fb7:	48 85 ff             	test   %rdi,%rdi
140222fba:	74 0f                	je     0x140222fcb
140222fbc:	48 03 4b 08          	add    0x8(%rbx),%rcx
140222fc0:	4c 8b c7             	mov    %rdi,%r8
140222fc3:	48 8b d6             	mov    %rsi,%rdx
140222fc6:	e8 45 c0 cb 00       	call   0x140edf010
140222fcb:	48 01 7b 10          	add    %rdi,0x10(%rbx)
140222fcf:	48 03 f7             	add    %rdi,%rsi
140222fd2:	48 3b f5             	cmp    %rbp,%rsi
140222fd5:	75 a9                	jne    0x140222f80
140222fd7:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140222fdc:	49 89 1f             	mov    %rbx,(%r15)
140222fdf:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140222fe6:	00
140222fe7:	49 8b c7             	mov    %r15,%rax
140222fea:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140222fef:	48 33 cc             	xor    %rsp,%rcx
140222ff2:	e8 09 85 bf 00       	call   0x140e1b500
140222ff7:	48 83 c4 48          	add    $0x48,%rsp
140222ffb:	41 5f                	pop    %r15
140222ffd:	5f                   	pop    %rdi
140222ffe:	5e                   	pop    %rsi
140222fff:	5b                   	pop    %rbx
140223000:	c3                   	ret
140223001:	cc                   	int3
140223002:	cc                   	int3
140223003:	cc                   	int3
140223004:	cc                   	int3
140223005:	cc                   	int3
140223006:	cc                   	int3
140223007:	cc                   	int3
140223008:	cc                   	int3
140223009:	cc                   	int3
14022300a:	cc                   	int3
14022300b:	cc                   	int3
14022300c:	cc                   	int3
14022300d:	cc                   	int3
14022300e:	cc                   	int3
14022300f:	cc                   	int3
140223010:	40 53                	rex push %rbx
140223012:	55                   	push   %rbp
140223013:	56                   	push   %rsi
140223014:	57                   	push   %rdi
140223015:	41 54                	push   %r12
140223017:	41 55                	push   %r13
140223019:	41 57                	push   %r15
14022301b:	48 83 ec 30          	sub    $0x30,%rsp
14022301f:	48 8b 01             	mov    (%rcx),%rax
140223022:	49 8d 68 18          	lea    0x18(%r8),%rbp
140223026:	4c 8b e1             	mov    %rcx,%r12
140223029:	49 8b d8             	mov    %r8,%rbx
14022302c:	4c 8b ea             	mov    %rdx,%r13
14022302f:	0f b6 08             	movzbl (%rax),%ecx
140223032:	84 c9                	test   %cl,%cl
140223034:	74 3f                	je     0x140223075
140223036:	49 8b 50 10          	mov    0x10(%r8),%rdx
14022303a:	48 8d 3d 7f b5 d8 00 	lea    0xd8b57f(%rip),%rdi        # 0x140fae5c0
140223041:	0f b6 3c 39          	movzbl (%rcx,%rdi,1),%edi
140223045:	48 ff c2             	inc    %rdx
140223048:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
14022304c:	76 12                	jbe    0x140223060
14022304e:	0f ae e8             	lfence
140223051:	49 8b 00             	mov    (%r8),%rax
140223054:	48 8b cb             	mov    %rbx,%rcx
140223057:	48 8b 00             	mov    (%rax),%rax
14022305a:	ff 15 c0 09 d6 00    	call   *0xd609c0(%rip)        # 0x140f83a20
140223060:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140223064:	4c 8d 7b 08          	lea    0x8(%rbx),%r15
140223068:	49 8b 07             	mov    (%r15),%rax
14022306b:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
14022306f:	48 ff 43 10          	incq   0x10(%rbx)
140223073:	eb 04                	jmp    0x140223079
140223075:	4d 8d 78 08          	lea    0x8(%r8),%r15
140223079:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14022307d:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
140223082:	48 ff c2             	inc    %rdx
140223085:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
140223089:	76 12                	jbe    0x14022309d
14022308b:	0f ae e8             	lfence
14022308e:	48 8b 03             	mov    (%rbx),%rax
140223091:	48 8b cb             	mov    %rbx,%rcx
140223094:	48 8b 00             	mov    (%rax),%rax
140223097:	ff 15 83 09 d6 00    	call   *0xd60983(%rip)        # 0x140f83a20
14022309d:	0f b6 0f             	movzbl (%rdi),%ecx
1402230a0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1402230a4:	49 8b 17             	mov    (%r15),%rdx
1402230a7:	41 88 0c 10          	mov    %cl,(%r8,%rdx,1)
1402230ab:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402230af:	48 ff c2             	inc    %rdx
1402230b2:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1402230b6:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
1402230bb:	80 39 00             	cmpb   $0x0,(%rcx)
1402230be:	75 09                	jne    0x1402230c9
1402230c0:	49 89 5d 00          	mov    %rbx,0x0(%r13)
1402230c4:	e9 e1 00 00 00       	jmp    0x1402231aa
1402230c9:	49 8b 44 24 18       	mov    0x18(%r12),%rax
1402230ce:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
1402230d2:	48 ff c2             	inc    %rdx
1402230d5:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1402230dc:	00
1402230dd:	4d 8b f7             	mov    %r15,%r14
1402230e0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402230e5:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
1402230e9:	76 23                	jbe    0x14022310e
1402230eb:	0f ae e8             	lfence
1402230ee:	48 8b 03             	mov    (%rbx),%rax
1402230f1:	48 8b cb             	mov    %rbx,%rcx
1402230f4:	48 8b 00             	mov    (%rax),%rax
1402230f7:	ff 15 23 09 d6 00    	call   *0xd60923(%rip)        # 0x140f83a20
1402230fd:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140223102:	48 8d 6b 18          	lea    0x18(%rbx),%rbp
140223106:	4c 8d 73 08          	lea    0x8(%rbx),%r14
14022310a:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14022310e:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140223112:	49 8b 0f             	mov    (%r15),%rcx
140223115:	0f b6 00             	movzbl (%rax),%eax
140223118:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14022311b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14022311f:	48 ff c2             	inc    %rdx
140223122:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140223126:	49 8b 44 24 20       	mov    0x20(%r12),%rax
14022312b:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
140223130:	8b 08                	mov    (%rax),%ecx
140223132:	85 c9                	test   %ecx,%ecx
140223134:	7e 3e                	jle    0x140223174
140223136:	8b f1                	mov    %ecx,%esi
140223138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14022313f:	00
140223140:	48 ff c2             	inc    %rdx
140223143:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
140223147:	76 12                	jbe    0x14022315b
140223149:	0f ae e8             	lfence
14022314c:	48 8b 03             	mov    (%rbx),%rax
14022314f:	48 8b cb             	mov    %rbx,%rcx
140223152:	48 8b 00             	mov    (%rax),%rax
140223155:	ff 15 c5 08 d6 00    	call   *0xd608c5(%rip)        # 0x140f83a20
14022315b:	49 8b 16             	mov    (%r14),%rdx
14022315e:	48 8b 0f             	mov    (%rdi),%rcx
140223161:	41 0f b6 07          	movzbl (%r15),%eax
140223165:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140223168:	48 ff 07             	incq   (%rdi)
14022316b:	48 8b 17             	mov    (%rdi),%rdx
14022316e:	48 83 ee 01          	sub    $0x1,%rsi
140223172:	75 cc                	jne    0x140223140
140223174:	49 8b 44 24 30       	mov    0x30(%r12),%rax
140223179:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14022317e:	48 8b d3             	mov    %rbx,%rdx
140223181:	44 8b 08             	mov    (%rax),%r9d
140223184:	49 8b 44 24 28       	mov    0x28(%r12),%rax
140223189:	44 8b 00             	mov    (%rax),%r8d
14022318c:	e8 1f 39 ff ff       	call   0x140216ab0
140223191:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
140223198:	00
140223199:	0f 10 00             	movups (%rax),%xmm0
14022319c:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1402231a1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1402231a6:	49 89 45 00          	mov    %rax,0x0(%r13)
1402231aa:	49 8b c5             	mov    %r13,%rax
1402231ad:	48 83 c4 30          	add    $0x30,%rsp
1402231b1:	41 5f                	pop    %r15
1402231b3:	41 5d                	pop    %r13
1402231b5:	41 5c                	pop    %r12
1402231b7:	5f                   	pop    %rdi
1402231b8:	5e                   	pop    %rsi
1402231b9:	5d                   	pop    %rbp
1402231ba:	5b                   	pop    %rbx
1402231bb:	c3                   	ret
1402231bc:	cc                   	int3
1402231bd:	cc                   	int3
1402231be:	cc                   	int3
1402231bf:	cc                   	int3
1402231c0:	40 53                	rex push %rbx
1402231c2:	55                   	push   %rbp
1402231c3:	56                   	push   %rsi
1402231c4:	57                   	push   %rdi
1402231c5:	41 54                	push   %r12
1402231c7:	41 55                	push   %r13
1402231c9:	41 57                	push   %r15
1402231cb:	48 83 ec 30          	sub    $0x30,%rsp
1402231cf:	48 8b 01             	mov    (%rcx),%rax
1402231d2:	49 8d 68 18          	lea    0x18(%r8),%rbp
1402231d6:	4c 8b e1             	mov    %rcx,%r12
1402231d9:	49 8b d8             	mov    %r8,%rbx
1402231dc:	4c 8b ea             	mov    %rdx,%r13
1402231df:	0f b6 08             	movzbl (%rax),%ecx
1402231e2:	84 c9                	test   %cl,%cl
1402231e4:	74 3f                	je     0x140223225
1402231e6:	49 8b 50 10          	mov    0x10(%r8),%rdx
1402231ea:	48 8d 3d cf b3 d8 00 	lea    0xd8b3cf(%rip),%rdi        # 0x140fae5c0
1402231f1:	0f b6 3c 39          	movzbl (%rcx,%rdi,1),%edi
1402231f5:	48 ff c2             	inc    %rdx
1402231f8:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
1402231fc:	76 12                	jbe    0x140223210
1402231fe:	0f ae e8             	lfence
140223201:	49 8b 00             	mov    (%r8),%rax
140223204:	48 8b cb             	mov    %rbx,%rcx
140223207:	48 8b 00             	mov    (%rax),%rax
14022320a:	ff 15 10 08 d6 00    	call   *0xd60810(%rip)        # 0x140f83a20
140223210:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140223214:	4c 8d 7b 08          	lea    0x8(%rbx),%r15
140223218:	49 8b 07             	mov    (%r15),%rax
14022321b:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
14022321f:	48 ff 43 10          	incq   0x10(%rbx)
140223223:	eb 04                	jmp    0x140223229
140223225:	4d 8d 78 08          	lea    0x8(%r8),%r15
140223229:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14022322d:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
140223232:	48 ff c2             	inc    %rdx
140223235:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
140223239:	76 12                	jbe    0x14022324d
14022323b:	0f ae e8             	lfence
14022323e:	48 8b 03             	mov    (%rbx),%rax
140223241:	48 8b cb             	mov    %rbx,%rcx
140223244:	48 8b 00             	mov    (%rax),%rax
140223247:	ff 15 d3 07 d6 00    	call   *0xd607d3(%rip)        # 0x140f83a20
14022324d:	0f b6 0f             	movzbl (%rdi),%ecx
140223250:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140223254:	49 8b 17             	mov    (%r15),%rdx
140223257:	41 88 0c 10          	mov    %cl,(%r8,%rdx,1)
14022325b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14022325f:	48 ff c2             	inc    %rdx
140223262:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140223266:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
14022326b:	80 39 00             	cmpb   $0x0,(%rcx)
14022326e:	75 09                	jne    0x140223279
140223270:	49 89 5d 00          	mov    %rbx,0x0(%r13)
140223274:	e9 e1 00 00 00       	jmp    0x14022335a
140223279:	49 8b 44 24 18       	mov    0x18(%r12),%rax
14022327e:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140223282:	48 ff c2             	inc    %rdx
140223285:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
14022328c:	00
14022328d:	4d 8b f7             	mov    %r15,%r14
140223290:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140223295:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
140223299:	76 23                	jbe    0x1402232be
14022329b:	0f ae e8             	lfence
14022329e:	48 8b 03             	mov    (%rbx),%rax
1402232a1:	48 8b cb             	mov    %rbx,%rcx
1402232a4:	48 8b 00             	mov    (%rax),%rax
1402232a7:	ff 15 73 07 d6 00    	call   *0xd60773(%rip)        # 0x140f83a20