140b1dfa9:	5d                   	pop    %rbp
140b1dfaa:	c3                   	ret
140b1dfab:	e8 f4 c1 30 00       	call   0x140e2a1a4
140b1dfb0:	cc                   	int3
140b1dfb1:	cc                   	int3
140b1dfb2:	cc                   	int3
140b1dfb3:	cc                   	int3
140b1dfb4:	cc                   	int3
140b1dfb5:	cc                   	int3
140b1dfb6:	cc                   	int3
140b1dfb7:	cc                   	int3
140b1dfb8:	cc                   	int3
140b1dfb9:	cc                   	int3
140b1dfba:	cc                   	int3
140b1dfbb:	cc                   	int3
140b1dfbc:	cc                   	int3
140b1dfbd:	cc                   	int3
140b1dfbe:	cc                   	int3
140b1dfbf:	cc                   	int3
140b1dfc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1dfc5:	55                   	push   %rbp
140b1dfc6:	57                   	push   %rdi
140b1dfc7:	41 56                	push   %r14
140b1dfc9:	48 83 ec 20          	sub    $0x20,%rsp
140b1dfcd:	48 8b fa             	mov    %rdx,%rdi
140b1dfd0:	48 8d 05 51 02 5c 00 	lea    0x5c0251(%rip),%rax        # 0x1410de228
140b1dfd7:	4c 8b f1             	mov    %rcx,%r14
140b1dfda:	33 ed                	xor    %ebp,%ebp
140b1dfdc:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1dfdf:	0f 11 01             	movups %xmm0,(%rcx)
140b1dfe2:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140b1dfe9:	00
140b1dfea:	48 89 01             	mov    %rax,(%rcx)
140b1dfed:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140b1dff1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b1dff5:	48 8b 07             	mov    (%rdi),%rax
140b1dff8:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1dffc:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1e000:	48 89 2f             	mov    %rbp,(%rdi)
140b1e003:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140b1e007:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140b1e00b:	49 89 56 20          	mov    %rdx,0x20(%r14)
140b1e00f:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b1e013:	49 89 46 10          	mov    %rax,0x10(%r14)
140b1e017:	e8 f4 49 87 ff       	call   0x140392a10
140b1e01c:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b1e020:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1e024:	49 89 46 78          	mov    %rax,0x78(%r14)
140b1e028:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1e02c:	48 85 c9             	test   %rcx,%rcx
140b1e02f:	74 10                	je     0x140b1e041
140b1e031:	48 83 29 01          	subq   $0x1,(%rcx)
140b1e035:	75 0a                	jne    0x140b1e041
140b1e037:	ba 18 00 00 00       	mov    $0x18,%edx
140b1e03c:	e8 03 d1 2f 00       	call   0x140e1b144
140b1e041:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b1e045:	e8 16 a3 67 ff       	call   0x140198360
140b1e04a:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1e04e:	74 09                	je     0x140b1e059
140b1e050:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b1e054:	e8 a7 f4 67 ff       	call   0x14019d500
140b1e059:	48 8b 1f             	mov    (%rdi),%rbx
140b1e05c:	48 85 db             	test   %rbx,%rbx
140b1e05f:	0f 84 85 00 00 00    	je     0x140b1e0ea
140b1e065:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140b1e06a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b1e06e:	48 3b de             	cmp    %rsi,%rbx
140b1e071:	74 11                	je     0x140b1e084
140b1e073:	48 8b cb             	mov    %rbx,%rcx
140b1e076:	e8 75 53 87 ff       	call   0x1403933f0
140b1e07b:	48 83 c3 28          	add    $0x28,%rbx
140b1e07f:	48 3b de             	cmp    %rsi,%rbx
140b1e082:	75 ef                	jne    0x140b1e073
140b1e084:	4c 8b 07             	mov    (%rdi),%r8
140b1e087:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b1e08e:	66 66 66
140b1e091:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b1e095:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140b1e09a:	49 2b c8             	sub    %r8,%rcx
140b1e09d:	48 f7 e9             	imul   %rcx
140b1e0a0:	48 c1 fa 04          	sar    $0x4,%rdx
140b1e0a4:	48 8b c2             	mov    %rdx,%rax
140b1e0a7:	48 c1 e8 3f          	shr    $0x3f,%rax
140b1e0ab:	48 03 d0             	add    %rax,%rdx
140b1e0ae:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b1e0b2:	48 c1 e2 03          	shl    $0x3,%rdx
140b1e0b6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1e0bd:	72 18                	jb     0x140b1e0d7
140b1e0bf:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1e0c3:	48 83 c2 27          	add    $0x27,%rdx
140b1e0c7:	4c 2b c1             	sub    %rcx,%r8
140b1e0ca:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b1e0ce:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1e0d2:	77 27                	ja     0x140b1e0fb
140b1e0d4:	4c 8b c1             	mov    %rcx,%r8
140b1e0d7:	49 8b c8             	mov    %r8,%rcx
140b1e0da:	e8 65 d0 2f 00       	call   0x140e1b144
140b1e0df:	48 89 2f             	mov    %rbp,(%rdi)
140b1e0e2:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1e0e6:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1e0ea:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b1e0ef:	49 8b c6             	mov    %r14,%rax
140b1e0f2:	48 83 c4 20          	add    $0x20,%rsp
140b1e0f6:	41 5e                	pop    %r14
140b1e0f8:	5f                   	pop    %rdi
140b1e0f9:	5d                   	pop    %rbp
140b1e0fa:	c3                   	ret
140b1e0fb:	e8 a4 c0 30 00       	call   0x140e2a1a4
140b1e100:	cc                   	int3
140b1e101:	cc                   	int3
140b1e102:	cc                   	int3
140b1e103:	cc                   	int3
140b1e104:	cc                   	int3
140b1e105:	cc                   	int3
140b1e106:	cc                   	int3
140b1e107:	cc                   	int3
140b1e108:	cc                   	int3
140b1e109:	cc                   	int3
140b1e10a:	cc                   	int3
140b1e10b:	cc                   	int3
140b1e10c:	cc                   	int3
140b1e10d:	cc                   	int3
140b1e10e:	cc                   	int3
140b1e10f:	cc                   	int3
140b1e110:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1e115:	55                   	push   %rbp
140b1e116:	57                   	push   %rdi
140b1e117:	41 56                	push   %r14
140b1e119:	48 83 ec 20          	sub    $0x20,%rsp
140b1e11d:	48 8b fa             	mov    %rdx,%rdi
140b1e120:	48 8d 05 11 c5 5b 00 	lea    0x5bc511(%rip),%rax        # 0x1410da638
140b1e127:	4c 8b f1             	mov    %rcx,%r14
140b1e12a:	33 ed                	xor    %ebp,%ebp
140b1e12c:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1e12f:	0f 11 01             	movups %xmm0,(%rcx)
140b1e132:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140b1e139:	00
140b1e13a:	48 89 01             	mov    %rax,(%rcx)
140b1e13d:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140b1e141:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b1e145:	48 8b 07             	mov    (%rdi),%rax
140b1e148:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1e14c:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1e150:	48 89 2f             	mov    %rbp,(%rdi)
140b1e153:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140b1e157:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140b1e15b:	49 89 56 20          	mov    %rdx,0x20(%r14)
140b1e15f:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b1e163:	49 89 46 10          	mov    %rax,0x10(%r14)
140b1e167:	e8 a4 48 87 ff       	call   0x140392a10
140b1e16c:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b1e170:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1e174:	49 89 46 78          	mov    %rax,0x78(%r14)
140b1e178:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1e17c:	48 85 c9             	test   %rcx,%rcx
140b1e17f:	74 10                	je     0x140b1e191
140b1e181:	48 83 29 01          	subq   $0x1,(%rcx)
140b1e185:	75 0a                	jne    0x140b1e191
140b1e187:	ba 18 00 00 00       	mov    $0x18,%edx
140b1e18c:	e8 b3 cf 2f 00       	call   0x140e1b144
140b1e191:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b1e195:	e8 c6 a1 67 ff       	call   0x140198360
140b1e19a:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1e19e:	74 09                	je     0x140b1e1a9
140b1e1a0:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b1e1a4:	e8 57 f3 67 ff       	call   0x14019d500
140b1e1a9:	48 8b 1f             	mov    (%rdi),%rbx
140b1e1ac:	48 85 db             	test   %rbx,%rbx
140b1e1af:	0f 84 85 00 00 00    	je     0x140b1e23a
140b1e1b5:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140b1e1ba:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b1e1be:	48 3b de             	cmp    %rsi,%rbx
140b1e1c1:	74 11                	je     0x140b1e1d4
140b1e1c3:	48 8b cb             	mov    %rbx,%rcx
140b1e1c6:	e8 25 52 87 ff       	call   0x1403933f0
140b1e1cb:	48 83 c3 28          	add    $0x28,%rbx
140b1e1cf:	48 3b de             	cmp    %rsi,%rbx
140b1e1d2:	75 ef                	jne    0x140b1e1c3
140b1e1d4:	4c 8b 07             	mov    (%rdi),%r8
140b1e1d7:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b1e1de:	66 66 66
140b1e1e1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b1e1e5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140b1e1ea:	49 2b c8             	sub    %r8,%rcx
140b1e1ed:	48 f7 e9             	imul   %rcx
140b1e1f0:	48 c1 fa 04          	sar    $0x4,%rdx
140b1e1f4:	48 8b c2             	mov    %rdx,%rax
140b1e1f7:	48 c1 e8 3f          	shr    $0x3f,%rax
140b1e1fb:	48 03 d0             	add    %rax,%rdx
140b1e1fe:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b1e202:	48 c1 e2 03          	shl    $0x3,%rdx
140b1e206:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1e20d:	72 18                	jb     0x140b1e227
140b1e20f:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1e213:	48 83 c2 27          	add    $0x27,%rdx
140b1e217:	4c 2b c1             	sub    %rcx,%r8
140b1e21a:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b1e21e:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1e222:	77 27                	ja     0x140b1e24b
140b1e224:	4c 8b c1             	mov    %rcx,%r8
140b1e227:	49 8b c8             	mov    %r8,%rcx
140b1e22a:	e8 15 cf 2f 00       	call   0x140e1b144
140b1e22f:	48 89 2f             	mov    %rbp,(%rdi)
140b1e232:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1e236:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1e23a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b1e23f:	49 8b c6             	mov    %r14,%rax
140b1e242:	48 83 c4 20          	add    $0x20,%rsp
140b1e246:	41 5e                	pop    %r14
140b1e248:	5f                   	pop    %rdi
140b1e249:	5d                   	pop    %rbp
140b1e24a:	c3                   	ret
140b1e24b:	e8 54 bf 30 00       	call   0x140e2a1a4
140b1e250:	cc                   	int3
140b1e251:	cc                   	int3
140b1e252:	cc                   	int3
140b1e253:	cc                   	int3
140b1e254:	cc                   	int3
140b1e255:	cc                   	int3
140b1e256:	cc                   	int3
140b1e257:	cc                   	int3
140b1e258:	cc                   	int3
140b1e259:	cc                   	int3
140b1e25a:	cc                   	int3
140b1e25b:	cc                   	int3
140b1e25c:	cc                   	int3
140b1e25d:	cc                   	int3
140b1e25e:	cc                   	int3
140b1e25f:	cc                   	int3
140b1e260:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1e265:	55                   	push   %rbp
140b1e266:	57                   	push   %rdi
140b1e267:	41 56                	push   %r14
140b1e269:	48 83 ec 20          	sub    $0x20,%rsp
140b1e26d:	48 8b fa             	mov    %rdx,%rdi
140b1e270:	48 8d 05 21 1c 5c 00 	lea    0x5c1c21(%rip),%rax        # 0x1410dfe98
140b1e277:	4c 8b f1             	mov    %rcx,%r14
140b1e27a:	33 ed                	xor    %ebp,%ebp
140b1e27c:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1e27f:	0f 11 01             	movups %xmm0,(%rcx)
140b1e282:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140b1e289:	00
140b1e28a:	48 89 01             	mov    %rax,(%rcx)
140b1e28d:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140b1e291:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b1e295:	48 8b 07             	mov    (%rdi),%rax
140b1e298:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1e29c:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1e2a0:	48 89 2f             	mov    %rbp,(%rdi)
140b1e2a3:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140b1e2a7:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140b1e2ab:	49 89 56 20          	mov    %rdx,0x20(%r14)
140b1e2af:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b1e2b3:	49 89 46 10          	mov    %rax,0x10(%r14)
140b1e2b7:	e8 54 47 87 ff       	call   0x140392a10
140b1e2bc:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b1e2c0:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1e2c4:	49 89 46 78          	mov    %rax,0x78(%r14)
140b1e2c8:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1e2cc:	48 85 c9             	test   %rcx,%rcx
140b1e2cf:	74 10                	je     0x140b1e2e1
140b1e2d1:	48 83 29 01          	subq   $0x1,(%rcx)
140b1e2d5:	75 0a                	jne    0x140b1e2e1
140b1e2d7:	ba 18 00 00 00       	mov    $0x18,%edx
140b1e2dc:	e8 63 ce 2f 00       	call   0x140e1b144
140b1e2e1:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b1e2e5:	e8 76 a0 67 ff       	call   0x140198360
140b1e2ea:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1e2ee:	74 09                	je     0x140b1e2f9
140b1e2f0:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b1e2f4:	e8 07 f2 67 ff       	call   0x14019d500
140b1e2f9:	48 8b 1f             	mov    (%rdi),%rbx
140b1e2fc:	48 85 db             	test   %rbx,%rbx
140b1e2ff:	0f 84 85 00 00 00    	je     0x140b1e38a
140b1e305:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140b1e30a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b1e30e:	48 3b de             	cmp    %rsi,%rbx
140b1e311:	74 11                	je     0x140b1e324
140b1e313:	48 8b cb             	mov    %rbx,%rcx
140b1e316:	e8 d5 50 87 ff       	call   0x1403933f0
140b1e31b:	48 83 c3 28          	add    $0x28,%rbx
140b1e31f:	48 3b de             	cmp    %rsi,%rbx
140b1e322:	75 ef                	jne    0x140b1e313
140b1e324:	4c 8b 07             	mov    (%rdi),%r8
140b1e327:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b1e32e:	66 66 66
140b1e331:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b1e335:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140b1e33a:	49 2b c8             	sub    %r8,%rcx
140b1e33d:	48 f7 e9             	imul   %rcx
140b1e340:	48 c1 fa 04          	sar    $0x4,%rdx
140b1e344:	48 8b c2             	mov    %rdx,%rax
140b1e347:	48 c1 e8 3f          	shr    $0x3f,%rax
140b1e34b:	48 03 d0             	add    %rax,%rdx
140b1e34e:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b1e352:	48 c1 e2 03          	shl    $0x3,%rdx
140b1e356:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1e35d:	72 18                	jb     0x140b1e377
140b1e35f:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1e363:	48 83 c2 27          	add    $0x27,%rdx
140b1e367:	4c 2b c1             	sub    %rcx,%r8
140b1e36a:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b1e36e:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1e372:	77 27                	ja     0x140b1e39b
140b1e374:	4c 8b c1             	mov    %rcx,%r8
140b1e377:	49 8b c8             	mov    %r8,%rcx
140b1e37a:	e8 c5 cd 2f 00       	call   0x140e1b144
140b1e37f:	48 89 2f             	mov    %rbp,(%rdi)
140b1e382:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1e386:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1e38a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b1e38f:	49 8b c6             	mov    %r14,%rax
140b1e392:	48 83 c4 20          	add    $0x20,%rsp
140b1e396:	41 5e                	pop    %r14
140b1e398:	5f                   	pop    %rdi
140b1e399:	5d                   	pop    %rbp
140b1e39a:	c3                   	ret
140b1e39b:	e8 04 be 30 00       	call   0x140e2a1a4
140b1e3a0:	cc                   	int3
140b1e3a1:	cc                   	int3
140b1e3a2:	cc                   	int3
140b1e3a3:	cc                   	int3
140b1e3a4:	cc                   	int3
140b1e3a5:	cc                   	int3
140b1e3a6:	cc                   	int3
140b1e3a7:	cc                   	int3
140b1e3a8:	cc                   	int3
140b1e3a9:	cc                   	int3
140b1e3aa:	cc                   	int3
140b1e3ab:	cc                   	int3
140b1e3ac:	cc                   	int3
140b1e3ad:	cc                   	int3
140b1e3ae:	cc                   	int3
140b1e3af:	cc                   	int3
140b1e3b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1e3b5:	55                   	push   %rbp
140b1e3b6:	57                   	push   %rdi
140b1e3b7:	41 56                	push   %r14
140b1e3b9:	48 83 ec 20          	sub    $0x20,%rsp
140b1e3bd:	48 8b fa             	mov    %rdx,%rdi
140b1e3c0:	48 8d 05 01 fa 5b 00 	lea    0x5bfa01(%rip),%rax        # 0x1410dddc8
140b1e3c7:	4c 8b f1             	mov    %rcx,%r14
140b1e3ca:	33 ed                	xor    %ebp,%ebp
140b1e3cc:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1e3cf:	0f 11 01             	movups %xmm0,(%rcx)
140b1e3d2:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140b1e3d9:	00
140b1e3da:	48 89 01             	mov    %rax,(%rcx)
140b1e3dd:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140b1e3e1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx