140e05ea7:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e05eab:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e05eaf:	4c 89 48 20          	mov    %r9,0x20(%rax)
140e05eb3:	57                   	push   %rdi
140e05eb4:	41 54                	push   %r12
140e05eb6:	41 55                	push   %r13
140e05eb8:	41 56                	push   %r14
140e05eba:	41 57                	push   %r15
140e05ebc:	48 83 ec 20          	sub    $0x20,%rsp
140e05ec0:	4c 8b 71 10          	mov    0x10(%rcx),%r14
140e05ec4:	48 be fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rsi
140e05ecb:	ff ff 7f
140e05ece:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140e05ed3:	48 8b c6             	mov    %rsi,%rax
140e05ed6:	49 2b c6             	sub    %r14,%rax
140e05ed9:	48 8b d9             	mov    %rcx,%rbx
140e05edc:	48 3b c2             	cmp    %rdx,%rax
140e05edf:	0f 82 ec 01 00 00    	jb     0x140e060d1
140e05ee5:	48 8b 69 18          	mov    0x18(%rcx),%rbp
140e05ee9:	4d 8d 3c 16          	lea    (%r14,%rdx,1),%r15
140e05eed:	49 8b cf             	mov    %r15,%rcx
140e05ef0:	45 33 c0             	xor    %r8d,%r8d
140e05ef3:	48 83 c9 07          	or     $0x7,%rcx
140e05ef7:	48 3b ce             	cmp    %rsi,%rcx
140e05efa:	77 11                	ja     0x140e05f0d
140e05efc:	48 8b d5             	mov    %rbp,%rdx
140e05eff:	48 8b c6             	mov    %rsi,%rax
140e05f02:	48 d1 ea             	shr    $1,%rdx
140e05f05:	48 2b c2             	sub    %rdx,%rax
140e05f08:	48 3b e8             	cmp    %rax,%rbp
140e05f0b:	76 1e                	jbe    0x140e05f2b
140e05f0d:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e05f14:	ff ff 7f
140e05f17:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
140e05f1b:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140e05f22:	72 36                	jb     0x140e05f5a
140e05f24:	e8 97 0e 39 ff       	call   0x140196dc0
140e05f29:	eb 34                	jmp    0x140e05f5f
140e05f2b:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
140e05f2f:	48 8b f1             	mov    %rcx,%rsi
140e05f32:	48 3b c8             	cmp    %rax,%rcx
140e05f35:	48 0f 42 f0          	cmovb  %rax,%rsi
140e05f39:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e05f40:	ff ff 7f
140e05f43:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140e05f47:	48 3b c8             	cmp    %rax,%rcx
140e05f4a:	0f 87 87 01 00 00    	ja     0x140e060d7
140e05f50:	48 03 c9             	add    %rcx,%rcx
140e05f53:	75 c6                	jne    0x140e05f1b
140e05f55:	49 8b f8             	mov    %r8,%rdi
140e05f58:	eb 0b                	jmp    0x140e05f65
140e05f5a:	e8 a9 51 01 00       	call   0x140e1b108
140e05f5f:	45 33 c0             	xor    %r8d,%r8d
140e05f62:	48 8b f8             	mov    %rax,%rdi
140e05f65:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140e05f69:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e05f6d:	48 83 f9 07          	cmp    $0x7,%rcx
140e05f71:	76 46                	jbe    0x140e05fb9
140e05f73:	44 38 05 53 e5 40 00 	cmp    %r8b,0x40e553(%rip)        # 0x1412144cd
140e05f7a:	4c 8b 1b             	mov    (%rbx),%r11
140e05f7d:	74 3a                	je     0x140e05fb9
140e05f7f:	48 ff c0             	inc    %rax
140e05f82:	48 8d 14 4d 09 00 00 	lea    0x9(,%rcx,2),%rdx
140e05f89:	00
140e05f8a:	49 03 d3             	add    %r11,%rdx
140e05f8d:	4c 8d 51 01          	lea    0x1(%rcx),%r10
140e05f91:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e05f95:	4f 8d 14 53          	lea    (%r11,%r10,2),%r10
140e05f99:	4c 8b c2             	mov    %rdx,%r8
140e05f9c:	4c 8b ca             	mov    %rdx,%r9
140e05f9f:	49 8d 04 43          	lea    (%r11,%rax,2),%rax
140e05fa3:	49 8b cb             	mov    %r11,%rcx
140e05fa6:	48 3b c2             	cmp    %rdx,%rax
140e05fa9:	4c 0f 46 c0          	cmovbe %rax,%r8
140e05fad:	4c 3b d2             	cmp    %rdx,%r10
140e05fb0:	4d 0f 46 ca          	cmovbe %r10,%r9
140e05fb4:	e8 47 0f 39 ff       	call   0x140196f00
140e05fb9:	4f 8d 04 36          	lea    (%r14,%r14,1),%r8
140e05fbd:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140e05fc1:	4d 03 f5             	add    %r13,%r14
140e05fc4:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140e05fc8:	4d 8d 24 38          	lea    (%r8,%rdi,1),%r12
140e05fcc:	48 8b cf             	mov    %rdi,%rcx
140e05fcf:	4e 8d 3c 6d 00 00 00 	lea    0x0(,%r13,2),%r15
140e05fd6:	00
140e05fd7:	48 83 fd 07          	cmp    $0x7,%rbp
140e05fdb:	76 5a                	jbe    0x140e06037
140e05fdd:	48 8b 33             	mov    (%rbx),%rsi
140e05fe0:	48 8b d6             	mov    %rsi,%rdx
140e05fe3:	e8 28 90 0d 00       	call   0x140edf010
140e05fe8:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140e05fed:	4d 8b c7             	mov    %r15,%r8
140e05ff0:	49 8b cc             	mov    %r12,%rcx
140e05ff3:	e8 18 90 0d 00       	call   0x140edf010
140e05ff8:	45 33 ff             	xor    %r15d,%r15d
140e05ffb:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
140e06002:	00
140e06003:	66 46 89 3c 77       	mov    %r15w,(%rdi,%r14,2)
140e06008:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e0600f:	72 1c                	jb     0x140e0602d
140e06011:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140e06015:	48 83 c2 27          	add    $0x27,%rdx
140e06019:	48 2b f1             	sub    %rcx,%rsi
140e0601c:	48 8d 46 f8          	lea    -0x8(%rsi),%rax
140e06020:	48 83 f8 1f          	cmp    $0x1f,%rax
140e06024:	0f 87 a1 00 00 00    	ja     0x140e060cb
140e0602a:	48 8b f1             	mov    %rcx,%rsi
140e0602d:	48 8b ce             	mov    %rsi,%rcx
140e06030:	e8 0f 51 01 00       	call   0x140e1b144
140e06035:	eb 20                	jmp    0x140e06057
140e06037:	48 8b d3             	mov    %rbx,%rdx
140e0603a:	e8 d1 8f 0d 00       	call   0x140edf010
140e0603f:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140e06044:	4d 8b c7             	mov    %r15,%r8
140e06047:	49 8b cc             	mov    %r12,%rcx
140e0604a:	e8 c1 8f 0d 00       	call   0x140edf010
140e0604f:	45 33 ff             	xor    %r15d,%r15d
140e06052:	66 46 89 3c 77       	mov    %r15w,(%rdi,%r14,2)
140e06057:	48 89 3b             	mov    %rdi,(%rbx)
140e0605a:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140e0605e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140e06062:	48 83 fa 07          	cmp    $0x7,%rdx
140e06066:	76 43                	jbe    0x140e060ab
140e06068:	44 38 3d 5e e4 40 00 	cmp    %r15b,0x40e45e(%rip)        # 0x1412144cd
140e0606f:	74 3a                	je     0x140e060ab
140e06071:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e06075:	48 ff c1             	inc    %rcx
140e06078:	48 8d 14 55 09 00 00 	lea    0x9(,%rdx,2),%rdx
140e0607f:	00
140e06080:	48 03 d7             	add    %rdi,%rdx
140e06083:	48 8d 04 47          	lea    (%rdi,%rax,2),%rax
140e06087:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e0608b:	48 8d 0c 4f          	lea    (%rdi,%rcx,2),%rcx
140e0608f:	48 3b c2             	cmp    %rdx,%rax
140e06092:	4c 8b c2             	mov    %rdx,%r8
140e06095:	4c 8b ca             	mov    %rdx,%r9
140e06098:	4c 0f 46 c0          	cmovbe %rax,%r8
140e0609c:	48 3b ca             	cmp    %rdx,%rcx
140e0609f:	4c 0f 46 c9          	cmovbe %rcx,%r9
140e060a3:	48 8b cf             	mov    %rdi,%rcx
140e060a6:	e8 55 0e 39 ff       	call   0x140196f00
140e060ab:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140e060b0:	48 8b c3             	mov    %rbx,%rax
140e060b3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e060b8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140e060bd:	48 83 c4 20          	add    $0x20,%rsp
140e060c1:	41 5f                	pop    %r15
140e060c3:	41 5e                	pop    %r14
140e060c5:	41 5d                	pop    %r13
140e060c7:	41 5c                	pop    %r12
140e060c9:	5f                   	pop    %rdi
140e060ca:	c3                   	ret
140e060cb:	e8 d4 40 02 00       	call   0x140e2a1a4
140e060d0:	cc                   	int3
140e060d1:	e8 9a 74 39 ff       	call   0x14019d570
140e060d6:	cc                   	int3
140e060d7:	e8 b4 70 39 ff       	call   0x14019d190
140e060dc:	cc                   	int3
140e060dd:	cc                   	int3
140e060de:	cc                   	int3
140e060df:	cc                   	int3
140e060e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e060e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e060ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e060ef:	57                   	push   %rdi
140e060f0:	41 54                	push   %r12
140e060f2:	41 55                	push   %r13
140e060f4:	41 56                	push   %r14
140e060f6:	41 57                	push   %r15
140e060f8:	48 83 ec 20          	sub    $0x20,%rsp
140e060fc:	4c 8b 79 10          	mov    0x10(%rcx),%r15
140e06100:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
140e06107:	ff ff 7f
140e0610a:	48 8b c7             	mov    %rdi,%rax
140e0610d:	4d 8b f1             	mov    %r9,%r14
140e06110:	49 2b c7             	sub    %r15,%rax
140e06113:	48 8b d9             	mov    %rcx,%rbx
140e06116:	48 3b c2             	cmp    %rdx,%rax
140e06119:	0f 82 e9 01 00 00    	jb     0x140e06308
140e0611f:	4c 8b 61 18          	mov    0x18(%rcx),%r12
140e06123:	49 8d 2c 17          	lea    (%r15,%rdx,1),%rbp
140e06127:	48 8b cd             	mov    %rbp,%rcx
140e0612a:	45 33 ed             	xor    %r13d,%r13d
140e0612d:	48 83 c9 07          	or     $0x7,%rcx
140e06131:	48 3b cf             	cmp    %rdi,%rcx
140e06134:	77 11                	ja     0x140e06147
140e06136:	49 8b d4             	mov    %r12,%rdx
140e06139:	48 8b c7             	mov    %rdi,%rax
140e0613c:	48 d1 ea             	shr    $1,%rdx
140e0613f:	48 2b c2             	sub    %rdx,%rax
140e06142:	4c 3b e0             	cmp    %rax,%r12
140e06145:	76 1e                	jbe    0x140e06165
140e06147:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e0614e:	ff ff 7f
140e06151:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
140e06155:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140e0615c:	72 36                	jb     0x140e06194
140e0615e:	e8 5d 0c 39 ff       	call   0x140196dc0
140e06163:	eb 34                	jmp    0x140e06199
140e06165:	4a 8d 04 22          	lea    (%rdx,%r12,1),%rax
140e06169:	48 8b f9             	mov    %rcx,%rdi
140e0616c:	48 3b c8             	cmp    %rax,%rcx
140e0616f:	48 0f 42 f8          	cmovb  %rax,%rdi
140e06173:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e0617a:	ff ff 7f
140e0617d:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140e06181:	48 3b c8             	cmp    %rax,%rcx
140e06184:	0f 87 84 01 00 00    	ja     0x140e0630e
140e0618a:	48 03 c9             	add    %rcx,%rcx
140e0618d:	75 c6                	jne    0x140e06155
140e0618f:	49 8b f5             	mov    %r13,%rsi
140e06192:	eb 08                	jmp    0x140e0619c
140e06194:	e8 6f 4f 01 00       	call   0x140e1b108
140e06199:	48 8b f0             	mov    %rax,%rsi
140e0619c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140e061a0:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e061a4:	48 83 f9 07          	cmp    $0x7,%rcx
140e061a8:	76 4f                	jbe    0x140e061f9
140e061aa:	80 3d 1c e3 40 00 00 	cmpb   $0x0,0x40e31c(%rip)        # 0x1412144cd
140e061b1:	4c 8b ef             	mov    %rdi,%r13
140e061b4:	4c 8b 13             	mov    (%rbx),%r10
140e061b7:	74 3d                	je     0x140e061f6
140e061b9:	48 ff c0             	inc    %rax
140e061bc:	48 8d 14 4d 09 00 00 	lea    0x9(,%rcx,2),%rdx
140e061c3:	00
140e061c4:	49 03 d2             	add    %r10,%rdx
140e061c7:	48 8d 79 01          	lea    0x1(%rcx),%rdi
140e061cb:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e061cf:	49 8d 3c 7a          	lea    (%r10,%rdi,2),%rdi
140e061d3:	4c 8b c2             	mov    %rdx,%r8
140e061d6:	4c 8b ca             	mov    %rdx,%r9
140e061d9:	49 8d 04 42          	lea    (%r10,%rax,2),%rax
140e061dd:	49 8b ca             	mov    %r10,%rcx
140e061e0:	48 3b c2             	cmp    %rdx,%rax
140e061e3:	4c 0f 46 c0          	cmovbe %rax,%r8
140e061e7:	48 3b fa             	cmp    %rdx,%rdi
140e061ea:	4c 0f 46 cf          	cmovbe %rdi,%r9
140e061ee:	e8 0d 0d 39 ff       	call   0x140196f00
140e061f3:	49 8b fd             	mov    %r13,%rdi
140e061f6:	45 33 ed             	xor    %r13d,%r13d
140e061f9:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140e061fd:	4f 8d 04 3f          	lea    (%r15,%r15,1),%r8
140e06201:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140e06205:	4a 8d 3c 06          	lea    (%rsi,%r8,1),%rdi
140e06209:	48 8b ce             	mov    %rsi,%rcx
140e0620c:	49 83 fc 07          	cmp    $0x7,%r12
140e06210:	76 5b                	jbe    0x140e0626d
140e06212:	48 8b 2b             	mov    (%rbx),%rbp
140e06215:	48 8b d5             	mov    %rbp,%rdx
140e06218:	e8 f3 8d 0d 00       	call   0x140edf010
140e0621d:	4d 85 f6             	test   %r14,%r14
140e06220:	74 0b                	je     0x140e0622d
140e06222:	0f b7 44 24 70       	movzwl 0x70(%rsp),%eax
140e06227:	49 8b ce             	mov    %r14,%rcx
140e0622a:	66 f3 ab             	rep stos %ax,%es:(%rdi)
140e0622d:	4a 8d 14 65 02 00 00 	lea    0x2(,%r12,2),%rdx
140e06234:	00
140e06235:	4b 8d 04 37          	lea    (%r15,%r14,1),%rax
140e06239:	66 44 89 2c 46       	mov    %r13w,(%rsi,%rax,2)
140e0623e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e06245:	72 1c                	jb     0x140e06263
140e06247:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140e0624b:	48 83 c2 27          	add    $0x27,%rdx
140e0624f:	48 2b e9             	sub    %rcx,%rbp
140e06252:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
140e06256:	48 83 f8 1f          	cmp    $0x1f,%rax
140e0625a:	0f 87 a2 00 00 00    	ja     0x140e06302
140e06260:	48 8b e9             	mov    %rcx,%rbp
140e06263:	48 8b cd             	mov    %rbp,%rcx
140e06266:	e8 d9 4e 01 00       	call   0x140e1b144
140e0626b:	eb 21                	jmp    0x140e0628e
140e0626d:	48 8b d3             	mov    %rbx,%rdx
140e06270:	e8 9b 8d 0d 00       	call   0x140edf010
140e06275:	4d 85 f6             	test   %r14,%r14
140e06278:	74 0b                	je     0x140e06285
140e0627a:	0f b7 44 24 70       	movzwl 0x70(%rsp),%eax
140e0627f:	49 8b ce             	mov    %r14,%rcx
140e06282:	66 f3 ab             	rep stos %ax,%es:(%rdi)
140e06285:	4b 8d 04 37          	lea    (%r15,%r14,1),%rax
140e06289:	66 44 89 2c 46       	mov    %r13w,(%rsi,%rax,2)
140e0628e:	48 89 33             	mov    %rsi,(%rbx)
140e06291:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140e06295:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140e06299:	48 83 fa 07          	cmp    $0x7,%rdx
140e0629d:	76 43                	jbe    0x140e062e2
140e0629f:	44 38 2d 27 e2 40 00 	cmp    %r13b,0x40e227(%rip)        # 0x1412144cd
140e062a6:	74 3a                	je     0x140e062e2
140e062a8:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e062ac:	48 ff c1             	inc    %rcx
140e062af:	48 8d 14 55 09 00 00 	lea    0x9(,%rdx,2),%rdx
140e062b6:	00
140e062b7:	48 03 d6             	add    %rsi,%rdx
140e062ba:	48 8d 04 46          	lea    (%rsi,%rax,2),%rax
140e062be:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e062c2:	48 8d 0c 4e          	lea    (%rsi,%rcx,2),%rcx
140e062c6:	48 3b c2             	cmp    %rdx,%rax
140e062c9:	4c 8b c2             	mov    %rdx,%r8
140e062cc:	4c 8b ca             	mov    %rdx,%r9
140e062cf:	4c 0f 46 c0          	cmovbe %rax,%r8
140e062d3:	48 3b ca             	cmp    %rdx,%rcx
140e062d6:	4c 0f 46 c9          	cmovbe %rcx,%r9
140e062da:	48 8b ce             	mov    %rsi,%rcx
140e062dd:	e8 1e 0c 39 ff       	call   0x140196f00
140e062e2:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140e062e7:	48 8b c3             	mov    %rbx,%rax
140e062ea:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e062ef:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140e062f4:	48 83 c4 20          	add    $0x20,%rsp
140e062f8:	41 5f                	pop    %r15
140e062fa:	41 5e                	pop    %r14
140e062fc:	41 5d                	pop    %r13
140e062fe:	41 5c                	pop    %r12
140e06300:	5f                   	pop    %rdi
140e06301:	c3                   	ret
140e06302:	e8 9d 3e 02 00       	call   0x140e2a1a4
140e06307:	cc                   	int3
140e06308:	e8 63 72 39 ff       	call   0x14019d570
140e0630d:	cc                   	int3
140e0630e:	e8 7d 6e 39 ff       	call   0x14019d190
140e06313:	cc                   	int3
140e06314:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e06319:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e0631e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e06323:	57                   	push   %rdi
140e06324:	41 54                	push   %r12
140e06326:	41 55                	push   %r13
140e06328:	41 56                	push   %r14
140e0632a:	41 57                	push   %r15
140e0632c:	48 83 ec 40          	sub    $0x40,%rsp
140e06330:	4c 8b 71 10          	mov    0x10(%rcx),%r14
140e06334:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
140e0633b:	ff ff 7f
140e0633e:	48 8b c7             	mov    %rdi,%rax
140e06341:	4d 8b f9             	mov    %r9,%r15
140e06344:	49 2b c6             	sub    %r14,%rax
140e06347:	48 8b d9             	mov    %rcx,%rbx
140e0634a:	48 3b c2             	cmp    %rdx,%rax
140e0634d:	0f 82 cd 01 00 00    	jb     0x140e06520
140e06353:	48 8b 69 18          	mov    0x18(%rcx),%rbp
140e06357:	4d 8d 24 16          	lea    (%r14,%rdx,1),%r12
140e0635b:	49 8b cc             	mov    %r12,%rcx
140e0635e:	48 83 c9 07          	or     $0x7,%rcx
140e06362:	48 3b cf             	cmp    %rdi,%rcx
140e06365:	77 11                	ja     0x140e06378
140e06367:	48 8b d5             	mov    %rbp,%rdx
140e0636a:	48 8b c7             	mov    %rdi,%rax
140e0636d:	48 d1 ea             	shr    $1,%rdx
140e06370:	48 2b c2             	sub    %rdx,%rax
140e06373:	48 3b e8             	cmp    %rax,%rbp
140e06376:	76 1e                	jbe    0x140e06396