140220e70:	49 8b c8             	mov    %r8,%rcx
140220e73:	e8 cc a2 bf 00       	call   0x140e1b144
140220e78:	c6 03 00             	movb   $0x0,(%rbx)
140220e7b:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140220e80:	0f 11 03             	movups %xmm0,(%rbx)
140220e83:	0f 10 4c 24 38       	movups 0x38(%rsp),%xmm1
140220e88:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140220e8c:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140220e91:	eb 05                	jmp    0x140220e98
140220e93:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140220e98:	0f b6 44 24 78       	movzbl 0x78(%rsp),%eax
140220e9d:	88 43 20             	mov    %al,0x20(%rbx)
140220ea0:	48 83 ff 0f          	cmp    $0xf,%rdi
140220ea4:	76 35                	jbe    0x140220edb
140220ea6:	48 8d 57 01          	lea    0x1(%rdi),%rdx
140220eaa:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140220eaf:	48 8b c1             	mov    %rcx,%rax
140220eb2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140220eb9:	72 15                	jb     0x140220ed0
140220ebb:	48 83 c2 27          	add    $0x27,%rdx
140220ebf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140220ec3:	48 2b c1             	sub    %rcx,%rax
140220ec6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140220eca:	48 83 f8 1f          	cmp    $0x1f,%rax
140220ece:	77 33                	ja     0x140220f03
140220ed0:	e8 6f a2 bf 00       	call   0x140e1b144
140220ed5:	eb 04                	jmp    0x140220edb
140220ed7:	c6 41 20 00          	movb   $0x0,0x20(%rcx)
140220edb:	48 8b c3             	mov    %rbx,%rax
140220ede:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140220ee5:	00
140220ee6:	48 33 cc             	xor    %rsp,%rcx
140220ee9:	e8 12 a6 bf 00       	call   0x140e1b500
140220eee:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140220ef5:	00
140220ef6:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140220efa:	49 8b 73 20          	mov    0x20(%r11),%rsi
140220efe:	49 8b e3             	mov    %r11,%rsp
140220f01:	5f                   	pop    %rdi
140220f02:	c3                   	ret
140220f03:	e8 9c 92 c0 00       	call   0x140e2a1a4
140220f08:	90                   	nop
140220f09:	cc                   	int3
140220f0a:	cc                   	int3
140220f0b:	cc                   	int3
140220f0c:	cc                   	int3
140220f0d:	cc                   	int3
140220f0e:	cc                   	int3
140220f0f:	cc                   	int3
140220f10:	4c 8b dc             	mov    %rsp,%r11
140220f13:	49 89 5b 18          	mov    %rbx,0x18(%r11)
140220f17:	49 89 4b 08          	mov    %rcx,0x8(%r11)
140220f1b:	55                   	push   %rbp
140220f1c:	56                   	push   %rsi
140220f1d:	57                   	push   %rdi
140220f1e:	41 54                	push   %r12
140220f20:	41 55                	push   %r13
140220f22:	41 56                	push   %r14
140220f24:	41 57                	push   %r15
140220f26:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140220f2d:	48 8b 05 cc 7f 19 01 	mov    0x1197fcc(%rip),%rax        # 0x1413b8f00
140220f34:	48 33 c4             	xor    %rsp,%rax
140220f37:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140220f3e:	00
140220f3f:	49 8b f1             	mov    %r9,%rsi
140220f42:	45 0f b6 f8          	movzbl %r8b,%r15d
140220f46:	0f b6 ea             	movzbl %dl,%ebp
140220f49:	4c 8b f1             	mov    %rcx,%r14
140220f4c:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140220f51:	4c 8b ac 24 f0 00 00 	mov    0xf0(%rsp),%r13
140220f58:	00
140220f59:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140220f5e:	48 8d 05 1b d4 d8 00 	lea    0xd8d41b(%rip),%rax        # 0x140fae380
140220f65:	48 89 01             	mov    %rax,(%rcx)
140220f68:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
140220f6f:	00
140220f70:	48 89 41 08          	mov    %rax,0x8(%rcx)
140220f74:	48 83 c1 10          	add    $0x10,%rcx
140220f78:	45 33 e4             	xor    %r12d,%r12d
140220f7b:	4c 89 21             	mov    %r12,(%rcx)
140220f7e:	4c 89 61 08          	mov    %r12,0x8(%rcx)
140220f82:	4c 89 61 10          	mov    %r12,0x10(%rcx)
140220f86:	4d 89 66 28          	mov    %r12,0x28(%r14)
140220f8a:	4d 89 66 30          	mov    %r12,0x30(%r14)
140220f8e:	4d 89 66 38          	mov    %r12,0x38(%r14)
140220f92:	48 8b 84 24 00 01 00 	mov    0x100(%rsp),%rax
140220f99:	00
140220f9a:	49 89 46 40          	mov    %rax,0x40(%r14)
140220f9e:	49 89 6b b8          	mov    %rbp,-0x48(%r11)
140220fa2:	48 8b 41 10          	mov    0x10(%rcx),%rax
140220fa6:	48 2b 01             	sub    (%rcx),%rax
140220fa9:	48 c1 f8 06          	sar    $0x6,%rax
140220fad:	48 3b e8             	cmp    %rax,%rbp
140220fb0:	76 09                	jbe    0x140220fbb
140220fb2:	49 8d 53 b8          	lea    -0x48(%r11),%rdx
140220fb6:	e8 75 36 ff ff       	call   0x140214630
140220fbb:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140220fbf:	49 2b 4d 08          	sub    0x8(%r13),%rcx
140220fc3:	48 c1 f9 06          	sar    $0x6,%rcx
140220fc7:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
140220fce:	00
140220fcf:	49 8b 46 38          	mov    0x38(%r14),%rax
140220fd3:	49 2b 46 28          	sub    0x28(%r14),%rax
140220fd7:	48 c1 f8 06          	sar    $0x6,%rax
140220fdb:	48 3b c8             	cmp    %rax,%rcx
140220fde:	76 24                	jbe    0x140221004
140220fe0:	48 b8 ff ff ff ff ff 	movabs $0x3ffffffffffffff,%rax
140220fe7:	ff ff 03
140220fea:	48 3b c8             	cmp    %rax,%rcx
140220fed:	0f 87 cd 01 00 00    	ja     0x1402211c0
140220ff3:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140220ffa:	00
140220ffb:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140220fff:	e8 9c 35 ff ff       	call   0x1402145a0
140221004:	32 db                	xor    %bl,%bl
140221006:	40 84 ed             	test   %bpl,%bpl
140221009:	0f 84 16 01 00 00    	je     0x140221125
14022100f:	41 bd 04 00 00 00    	mov    $0x4,%r13d
140221015:	41 3a df             	cmp    %r15b,%bl
140221018:	72 05                	jb     0x14022101f
14022101a:	41 b0 01             	mov    $0x1,%r8b
14022101d:	eb 34                	jmp    0x140221053
14022101f:	0f b6 c3             	movzbl %bl,%eax
140221022:	ff c0                	inc    %eax
140221024:	3b 05 7e 8e 1f 01    	cmp    0x11f8e7e(%rip),%eax        # 0x141419ea8
14022102a:	74 24                	je     0x140221050
14022102c:	3b 05 8e 8e 1f 01    	cmp    0x11f8e8e(%rip),%eax        # 0x141419ec0
140221032:	74 1c                	je     0x140221050
140221034:	3b 05 8a 8e 1f 01    	cmp    0x11f8e8a(%rip),%eax        # 0x141419ec4
14022103a:	75 05                	jne    0x140221041
14022103c:	41 b0 03             	mov    $0x3,%r8b
14022103f:	eb 12                	jmp    0x140221053
140221041:	45 8b c4             	mov    %r12d,%r8d
140221044:	3b 05 6e 8e 1f 01    	cmp    0x11f8e6e(%rip),%eax        # 0x141419eb8
14022104a:	45 0f 44 c5          	cmove  %r13d,%r8d
14022104e:	eb 03                	jmp    0x140221053
140221050:	41 b0 02             	mov    $0x2,%r8b
140221053:	4d 8b 4e 40          	mov    0x40(%r14),%r9
140221057:	48 8b 16             	mov    (%rsi),%rdx
14022105a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022105f:	e8 7c 63 00 00       	call   0x1402273e0
140221064:	4c 8b d0             	mov    %rax,%r10
140221067:	4d 8b 4e 18          	mov    0x18(%r14),%r9
14022106b:	4d 3b 4e 20          	cmp    0x20(%r14),%r9
14022106f:	74 5e                	je     0x1402210cf
140221071:	48 8d 05 78 d2 d8 00 	lea    0xd8d278(%rip),%rax        # 0x140fae2f0
140221078:	49 89 01             	mov    %rax,(%r9)
14022107b:	49 8b 42 08          	mov    0x8(%r10),%rax
14022107f:	49 89 41 08          	mov    %rax,0x8(%r9)
140221083:	41 c6 41 30 00       	movb   $0x0,0x30(%r9)
140221088:	41 80 7a 30 00       	cmpb   $0x0,0x30(%r10)
14022108d:	74 31                	je     0x1402210c0
14022108f:	4d 8b 42 28          	mov    0x28(%r10),%r8
140221093:	4d 89 62 28          	mov    %r12,0x28(%r10)
140221097:	49 8b 52 20          	mov    0x20(%r10),%rdx
14022109b:	4d 89 62 20          	mov    %r12,0x20(%r10)
14022109f:	49 8b 4a 18          	mov    0x18(%r10),%rcx
1402210a3:	4d 89 62 18          	mov    %r12,0x18(%r10)
1402210a7:	49 8b 42 10          	mov    0x10(%r10),%rax
1402210ab:	49 89 41 10          	mov    %rax,0x10(%r9)
1402210af:	49 89 49 18          	mov    %rcx,0x18(%r9)
1402210b3:	49 89 51 20          	mov    %rdx,0x20(%r9)
1402210b7:	4d 89 41 28          	mov    %r8,0x28(%r9)
1402210bb:	41 c6 41 30 01       	movb   $0x1,0x30(%r9)
1402210c0:	49 8b 42 38          	mov    0x38(%r10),%rax
1402210c4:	49 89 41 38          	mov    %rax,0x38(%r9)
1402210c8:	49 83 46 18 40       	addq   $0x40,0x18(%r14)
1402210cd:	eb 10                	jmp    0x1402210df
1402210cf:	4d 8b c2             	mov    %r10,%r8
1402210d2:	49 8b d1             	mov    %r9,%rdx
1402210d5:	49 8d 4e 10          	lea    0x10(%r14),%rcx
1402210d9:	e8 e2 2f ff ff       	call   0x1402140c0
1402210de:	90                   	nop
1402210df:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
1402210e4:	74 2b                	je     0x140221111
1402210e6:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1402210eb:	48 85 d2             	test   %rdx,%rdx
1402210ee:	74 21                	je     0x140221111
1402210f0:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1402210f5:	4c 2b c2             	sub    %rdx,%r8
1402210f8:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402210fd:	48 8b 01             	mov    (%rcx),%rax
140221100:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140221106:	48 8b 40 10          	mov    0x10(%rax),%rax
14022110a:	ff 15 10 29 d6 00    	call   *0xd62910(%rip)        # 0x140f83a20
140221110:	90                   	nop
140221111:	fe c3                	inc    %bl
140221113:	48 83 c6 08          	add    $0x8,%rsi
140221117:	40 3a dd             	cmp    %bpl,%bl
14022111a:	0f 82 f5 fe ff ff    	jb     0x140221015
140221120:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
140221125:	49 8b 75 10          	mov    0x10(%r13),%rsi
140221129:	49 8b 5d 08          	mov    0x8(%r13),%rbx
14022112d:	48 3b de             	cmp    %rsi,%rbx
140221130:	74 60                	je     0x140221192
140221132:	48 8d 2d 27 d1 d8 00 	lea    0xd8d127(%rip),%rbp        # 0x140fae260
140221139:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140221140:	49 8b 56 30          	mov    0x30(%r14),%rdx
140221144:	49 3b 56 38          	cmp    0x38(%r14),%rdx
140221148:	74 33                	je     0x14022117d
14022114a:	48 89 2a             	mov    %rbp,(%rdx)
14022114d:	8b 43 08             	mov    0x8(%rbx),%eax
140221150:	89 42 08             	mov    %eax,0x8(%rdx)
140221153:	48 8d 42 10          	lea    0x10(%rdx),%rax
140221157:	c6 40 28 ff          	movb   $0xff,0x28(%rax)
14022115b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140221160:	48 0f be 4b 38       	movsbq 0x38(%rbx),%rcx
140221165:	48 ff c1             	inc    %rcx
140221168:	4c 8d 43 10          	lea    0x10(%rbx),%r8
14022116c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140221171:	e8 6a 36 ff ff       	call   0x1402147e0
140221176:	49 83 46 30 40       	addq   $0x40,0x30(%r14)
14022117b:	eb 0c                	jmp    0x140221189
14022117d:	4c 8b c3             	mov    %rbx,%r8
140221180:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140221184:	e8 c7 2d ff ff       	call   0x140213f50
140221189:	48 83 c3 40          	add    $0x40,%rbx
14022118d:	48 3b de             	cmp    %rsi,%rbx
140221190:	75 ae                	jne    0x140221140
140221192:	49 8b c6             	mov    %r14,%rax
140221195:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14022119c:	00
14022119d:	48 33 cc             	xor    %rsp,%rcx
1402211a0:	e8 5b a3 bf 00       	call   0x140e1b500
1402211a5:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
1402211ac:	00
1402211ad:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1402211b4:	41 5f                	pop    %r15
1402211b6:	41 5e                	pop    %r14
1402211b8:	41 5d                	pop    %r13
1402211ba:	41 5c                	pop    %r12
1402211bc:	5f                   	pop    %rdi
1402211bd:	5e                   	pop    %rsi
1402211be:	5d                   	pop    %rbp
1402211bf:	c3                   	ret
1402211c0:	e8 cb c3 f7 ff       	call   0x14019d590
1402211c5:	90                   	nop
1402211c6:	cc                   	int3
1402211c7:	cc                   	int3
1402211c8:	cc                   	int3
1402211c9:	cc                   	int3
1402211ca:	cc                   	int3
1402211cb:	cc                   	int3
1402211cc:	cc                   	int3
1402211cd:	cc                   	int3
1402211ce:	cc                   	int3
1402211cf:	cc                   	int3
1402211d0:	40 53                	rex push %rbx
1402211d2:	48 83 ec 20          	sub    $0x20,%rsp
1402211d6:	48 8b d9             	mov    %rcx,%rbx
1402211d9:	48 8b c2             	mov    %rdx,%rax
1402211dc:	48 8d 0d bd 25 d8 00 	lea    0xd825bd(%rip),%rcx        # 0x140fa37a0
1402211e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402211e6:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1402211ea:	48 89 0b             	mov    %rcx,(%rbx)
1402211ed:	48 8d 48 08          	lea    0x8(%rax),%rcx
1402211f1:	0f 11 02             	movups %xmm0,(%rdx)
1402211f4:	e8 67 b5 bf 00       	call   0x140e1c760
1402211f9:	48 8d 05 20 be d8 00 	lea    0xd8be20(%rip),%rax        # 0x140fad020
140221200:	48 89 03             	mov    %rax,(%rbx)
140221203:	48 8b c3             	mov    %rbx,%rax
140221206:	48 83 c4 20          	add    $0x20,%rsp
14022120a:	5b                   	pop    %rbx
14022120b:	c3                   	ret
14022120c:	cc                   	int3
14022120d:	cc                   	int3
14022120e:	cc                   	int3
14022120f:	cc                   	int3
140221210:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140221214:	48 85 c9             	test   %rcx,%rcx
140221217:	74 0a                	je     0x140221223
140221219:	ba 38 00 00 00       	mov    $0x38,%edx
14022121e:	e9 21 9f bf 00       	jmp    0x140e1b144
140221223:	c3                   	ret
140221224:	cc                   	int3
140221225:	cc                   	int3
140221226:	cc                   	int3
140221227:	cc                   	int3
140221228:	cc                   	int3
140221229:	cc                   	int3
14022122a:	cc                   	int3
14022122b:	cc                   	int3
14022122c:	cc                   	int3
14022122d:	cc                   	int3
14022122e:	cc                   	int3
14022122f:	cc                   	int3
140221230:	40 53                	rex push %rbx
140221232:	48 83 ec 20          	sub    $0x20,%rsp
140221236:	48 8b d9             	mov    %rcx,%rbx
140221239:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14022123d:	48 85 c9             	test   %rcx,%rcx
140221240:	74 3f                	je     0x140221281
140221242:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140221246:	48 2b d1             	sub    %rcx,%rdx
140221249:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14022124d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140221254:	72 18                	jb     0x14022126e
140221256:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14022125a:	48 83 c2 27          	add    $0x27,%rdx
14022125e:	49 2b c8             	sub    %r8,%rcx
140221261:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140221265:	48 83 f8 1f          	cmp    $0x1f,%rax
140221269:	77 24                	ja     0x14022128f
14022126b:	49 8b c8             	mov    %r8,%rcx
14022126e:	e8 d1 9e bf 00       	call   0x140e1b144
140221273:	33 c0                	xor    %eax,%eax
140221275:	48 89 43 18          	mov    %rax,0x18(%rbx)
140221279:	48 89 43 20          	mov    %rax,0x20(%rbx)
14022127d:	48 89 43 28          	mov    %rax,0x28(%rbx)
140221281:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140221285:	48 83 c4 20          	add    $0x20,%rsp
140221289:	5b                   	pop    %rbx
14022128a:	e9 d1 03 00 00       	jmp    0x140221660
14022128f:	e8 10 8f c0 00       	call   0x140e2a1a4
140221294:	cc                   	int3
140221295:	cc                   	int3
140221296:	cc                   	int3
140221297:	cc                   	int3
140221298:	cc                   	int3
140221299:	cc                   	int3
14022129a:	cc                   	int3
14022129b:	cc                   	int3
14022129c:	cc                   	int3
14022129d:	cc                   	int3
14022129e:	cc                   	int3
14022129f:	cc                   	int3
1402212a0:	40 53                	rex push %rbx
1402212a2:	48 83 ec 20          	sub    $0x20,%rsp
1402212a6:	48 8b d9             	mov    %rcx,%rbx
1402212a9:	48 8b 09             	mov    (%rcx),%rcx
1402212ac:	48 85 c9             	test   %rcx,%rcx
1402212af:	74 3e                	je     0x1402212ef
1402212b1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402212b5:	48 2b d1             	sub    %rcx,%rdx
1402212b8:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1402212bc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402212c3:	72 18                	jb     0x1402212dd
1402212c5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1402212c9:	48 83 c2 27          	add    $0x27,%rdx
1402212cd:	49 2b c8             	sub    %r8,%rcx
1402212d0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402212d4:	48 83 f8 1f          	cmp    $0x1f,%rax
1402212d8:	77 1b                	ja     0x1402212f5
1402212da:	49 8b c8             	mov    %r8,%rcx
1402212dd:	e8 62 9e bf 00       	call   0x140e1b144
1402212e2:	33 c0                	xor    %eax,%eax
1402212e4:	48 89 03             	mov    %rax,(%rbx)
1402212e7:	48 89 43 08          	mov    %rax,0x8(%rbx)
1402212eb:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402212ef:	48 83 c4 20          	add    $0x20,%rsp