140cc2f7a:	5d                   	pop    %rbp
140cc2f7b:	c3                   	ret
140cc2f7c:	48 8b 03             	mov    (%rbx),%rax
140cc2f7f:	4c 8b ce             	mov    %rsi,%r9
140cc2f82:	4c 8b c5             	mov    %rbp,%r8
140cc2f85:	49 8b d7             	mov    %r15,%rdx
140cc2f88:	48 8b cb             	mov    %rbx,%rcx
140cc2f8b:	48 8b 40 20          	mov    0x20(%rax),%rax
140cc2f8f:	ff 15 8b 0a 2c 00    	call   *0x2c0a8b(%rip)        # 0x140f83a20
140cc2f95:	85 c0                	test   %eax,%eax
140cc2f97:	7e 0a                	jle    0x140cc2fa3
140cc2f99:	48 8b 0e             	mov    (%rsi),%rcx
140cc2f9c:	49 8b fe             	mov    %r14,%rdi
140cc2f9f:	48 01 4b 58          	add    %rcx,0x58(%rbx)
140cc2fa3:	4c 39 27             	cmp    %r12,(%rdi)
140cc2fa6:	75 06                	jne    0x140cc2fae
140cc2fa8:	4c 39 63 10          	cmp    %r12,0x10(%rbx)
140cc2fac:	74 26                	je     0x140cc2fd4
140cc2fae:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140cc2fb3:	4c 8b cd             	mov    %rbp,%r9
140cc2fb6:	89 44 24 30          	mov    %eax,0x30(%rsp)
140cc2fba:	4d 8b c7             	mov    %r15,%r8
140cc2fbd:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140cc2fc2:	ba 82 00 00 00       	mov    $0x82,%edx
140cc2fc7:	48 8b cb             	mov    %rbx,%rcx
140cc2fca:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140cc2fcf:	e8 5c fd ff ff       	call   0x140cc2d30
140cc2fd4:	85 c0                	test   %eax,%eax
140cc2fd6:	7e 87                	jle    0x140cc2f5f
140cc2fd8:	48 39 2e             	cmp    %rbp,(%rsi)
140cc2fdb:	76 82                	jbe    0x140cc2f5f
140cc2fdd:	ba 78 00 00 00       	mov    $0x78,%edx
140cc2fe2:	c7 44 24 20 19 01 00 	movl   $0x119,0x20(%rsp)
140cc2fe9:	00
140cc2fea:	4c 8d 0d 1f 40 48 00 	lea    0x48401f(%rip),%r9        # 0x141147010
140cc2ff1:	8d 4a a8             	lea    -0x58(%rdx),%ecx
140cc2ff4:	44 8d 42 cc          	lea    -0x34(%rdx),%r8d
140cc2ff8:	e8 83 dc 00 00       	call   0x140cd0c80
140cc2ffd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc3002:	e9 58 ff ff ff       	jmp    0x140cc2f5f
140cc3007:	ba 78 00 00 00       	mov    $0x78,%edx
140cc300c:	c7 44 24 20 00 01 00 	movl   $0x100,0x20(%rsp)
140cc3013:	00
140cc3014:	4c 8d 0d f5 3f 48 00 	lea    0x483ff5(%rip),%r9        # 0x141147010
140cc301b:	8d 4a a8             	lea    -0x58(%rdx),%ecx
140cc301e:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140cc3022:	e8 59 dc 00 00       	call   0x140cd0c80
140cc3027:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc302c:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc3031:	48 83 c4 40          	add    $0x40,%rsp
140cc3035:	41 5f                	pop    %r15
140cc3037:	5e                   	pop    %rsi
140cc3038:	5d                   	pop    %rbp
140cc3039:	c3                   	ret
140cc303a:	cc                   	int3
140cc303b:	cc                   	int3
140cc303c:	cc                   	int3
140cc303d:	cc                   	int3
140cc303e:	cc                   	int3
140cc303f:	cc                   	int3
140cc3040:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cc3045:	55                   	push   %rbp
140cc3046:	41 56                	push   %r14
140cc3048:	41 57                	push   %r15
140cc304a:	b8 40 00 00 00       	mov    $0x40,%eax
140cc304f:	e8 4c 84 15 00       	call   0x140e1b4a0
140cc3054:	48 2b e0             	sub    %rax,%rsp
140cc3057:	4d 8b f1             	mov    %r9,%r14
140cc305a:	49 8b e8             	mov    %r8,%rbp
140cc305d:	4c 8b fa             	mov    %rdx,%r15
140cc3060:	48 8b d9             	mov    %rcx,%rbx
140cc3063:	48 85 c9             	test   %rcx,%rcx
140cc3066:	75 11                	jne    0x140cc3079
140cc3068:	33 c0                	xor    %eax,%eax
140cc306a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc306f:	48 83 c4 40          	add    $0x40,%rsp
140cc3073:	41 5f                	pop    %r15
140cc3075:	41 5e                	pop    %r14
140cc3077:	5d                   	pop    %rbp
140cc3078:	c3                   	ret
140cc3079:	48 8b 01             	mov    (%rcx),%rax
140cc307c:	48 85 c0             	test   %rax,%rax
140cc307f:	0f 84 01 01 00 00    	je     0x140cc3186
140cc3085:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
140cc308a:	0f 84 f6 00 00 00    	je     0x140cc3186
140cc3090:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140cc3095:	48 8d 79 08          	lea    0x8(%rcx),%rdi
140cc3099:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
140cc309e:	45 33 e4             	xor    %r12d,%r12d
140cc30a1:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140cc30a6:	4c 39 27             	cmp    %r12,(%rdi)
140cc30a9:	75 09                	jne    0x140cc30b4
140cc30ab:	48 8b f7             	mov    %rdi,%rsi
140cc30ae:	4c 39 61 10          	cmp    %r12,0x10(%rcx)
140cc30b2:	74 2f                	je     0x140cc30e3
140cc30b4:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140cc30b9:	4c 8b cd             	mov    %rbp,%r9
140cc30bc:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc30c3:	00
140cc30c4:	4d 8b c7             	mov    %r15,%r8
140cc30c7:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140cc30cc:	ba 03 00 00 00       	mov    $0x3,%edx
140cc30d1:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140cc30d6:	e8 55 fc ff ff       	call   0x140cc2d30
140cc30db:	85 c0                	test   %eax,%eax
140cc30dd:	7e 2f                	jle    0x140cc310e
140cc30df:	48 8d 73 08          	lea    0x8(%rbx),%rsi
140cc30e3:	44 39 63 20          	cmp    %r12d,0x20(%rbx)
140cc30e7:	75 43                	jne    0x140cc312c
140cc30e9:	ba 80 00 00 00       	mov    $0x80,%edx
140cc30ee:	c7 44 24 20 53 01 00 	movl   $0x153,0x20(%rsp)
140cc30f5:	00
140cc30f6:	4c 8d 0d 13 3f 48 00 	lea    0x483f13(%rip),%r9        # 0x141147010
140cc30fd:	8d 4a a0             	lea    -0x60(%rdx),%ecx
140cc3100:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
140cc3104:	e8 77 db 00 00       	call   0x140cd0c80
140cc3109:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc310e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140cc3113:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140cc3118:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
140cc311d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc3122:	48 83 c4 40          	add    $0x40,%rsp
140cc3126:	41 5f                	pop    %r15
140cc3128:	41 5e                	pop    %r14
140cc312a:	5d                   	pop    %rbp
140cc312b:	c3                   	ret
140cc312c:	48 8b 03             	mov    (%rbx),%rax
140cc312f:	4d 8b ce             	mov    %r14,%r9
140cc3132:	4c 8b c5             	mov    %rbp,%r8
140cc3135:	49 8b d7             	mov    %r15,%rdx
140cc3138:	48 8b cb             	mov    %rbx,%rcx
140cc313b:	48 8b 40 10          	mov    0x10(%rax),%rax
140cc313f:	ff 15 db 08 2c 00    	call   *0x2c08db(%rip)        # 0x140f83a20
140cc3145:	85 c0                	test   %eax,%eax
140cc3147:	7e 0a                	jle    0x140cc3153
140cc3149:	49 8b 0e             	mov    (%r14),%rcx
140cc314c:	48 8b fe             	mov    %rsi,%rdi
140cc314f:	48 01 4b 60          	add    %rcx,0x60(%rbx)
140cc3153:	4c 39 27             	cmp    %r12,(%rdi)
140cc3156:	75 06                	jne    0x140cc315e
140cc3158:	4c 39 63 10          	cmp    %r12,0x10(%rbx)
140cc315c:	74 b0                	je     0x140cc310e
140cc315e:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140cc3163:	4c 8b cd             	mov    %rbp,%r9
140cc3166:	89 44 24 30          	mov    %eax,0x30(%rsp)
140cc316a:	4d 8b c7             	mov    %r15,%r8
140cc316d:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140cc3172:	ba 83 00 00 00       	mov    $0x83,%edx
140cc3177:	48 8b cb             	mov    %rbx,%rcx
140cc317a:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140cc317f:	e8 ac fb ff ff       	call   0x140cc2d30
140cc3184:	eb 88                	jmp    0x140cc310e
140cc3186:	ba 80 00 00 00       	mov    $0x80,%edx
140cc318b:	c7 44 24 20 49 01 00 	movl   $0x149,0x20(%rsp)
140cc3192:	00
140cc3193:	4c 8d 0d 76 3e 48 00 	lea    0x483e76(%rip),%r9        # 0x141147010
140cc319a:	8d 4a a0             	lea    -0x60(%rdx),%ecx
140cc319d:	44 8d 42 f9          	lea    -0x7(%rdx),%r8d
140cc31a1:	e8 da da 00 00       	call   0x140cd0c80
140cc31a6:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc31ab:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc31b0:	48 83 c4 40          	add    $0x40,%rsp
140cc31b4:	41 5f                	pop    %r15
140cc31b6:	41 5e                	pop    %r14
140cc31b8:	5d                   	pop    %rbp
140cc31b9:	c3                   	ret
140cc31ba:	cc                   	int3
140cc31bb:	cc                   	int3
140cc31bc:	cc                   	int3
140cc31bd:	cc                   	int3
140cc31be:	cc                   	int3
140cc31bf:	cc                   	int3
140cc31c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc31c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc31ca:	56                   	push   %rsi
140cc31cb:	57                   	push   %rdi
140cc31cc:	41 56                	push   %r14
140cc31ce:	b8 30 00 00 00       	mov    $0x30,%eax
140cc31d3:	e8 c8 82 15 00       	call   0x140e1b4a0
140cc31d8:	48 2b e0             	sub    %rax,%rsp
140cc31db:	48 8b 71 38          	mov    0x38(%rcx),%rsi
140cc31df:	4c 8b f2             	mov    %rdx,%r14
140cc31e2:	49 63 f8             	movslq %r8d,%rdi
140cc31e5:	48 8b d9             	mov    %rcx,%rbx
140cc31e8:	8d 68 cf             	lea    -0x31(%rax),%ebp
140cc31eb:	48 85 d2             	test   %rdx,%rdx
140cc31ee:	75 23                	jne    0x140cc3213
140cc31f0:	4c 8d 0d 21 3f 48 00 	lea    0x483f21(%rip),%r9        # 0x141147118
140cc31f7:	c7 44 24 20 e0 00 00 	movl   $0xe0,0x20(%rsp)
140cc31fe:	00
140cc31ff:	8d 50 45             	lea    0x45(%rax),%edx
140cc3202:	8d 48 f0             	lea    -0x10(%rax),%ecx
140cc3205:	44 8d 40 43          	lea    0x43(%rax),%r8d
140cc3209:	e8 72 da 00 00       	call   0x140cd0c80
140cc320e:	e9 96 00 00 00       	jmp    0x140cc32a9
140cc3213:	f7 41 28 00 02 00 00 	testl  $0x200,0x28(%rcx)
140cc321a:	74 22                	je     0x140cc323e
140cc321c:	ba 75 00 00 00       	mov    $0x75,%edx
140cc3221:	c7 44 24 20 e4 00 00 	movl   $0xe4,0x20(%rsp)
140cc3228:	00
140cc3229:	4c 8d 0d e8 3e 48 00 	lea    0x483ee8(%rip),%r9        # 0x141147118
140cc3230:	8d 4a ab             	lea    -0x55(%rdx),%ecx
140cc3233:	44 8d 42 09          	lea    0x9(%rdx),%r8d
140cc3237:	e8 44 da 00 00       	call   0x140cd0c80
140cc323c:	eb 6b                	jmp    0x140cc32a9
140cc323e:	ba 0f 00 00 00       	mov    $0xf,%edx
140cc3243:	e8 38 ed ff ff       	call   0x140cc1f80
140cc3248:	85 ff                	test   %edi,%edi
140cc324a:	75 04                	jne    0x140cc3250
140cc324c:	33 c0                	xor    %eax,%eax
140cc324e:	eb 5b                	jmp    0x140cc32ab
140cc3250:	48 8b 46 08          	mov    0x8(%rsi),%rax
140cc3254:	48 8b cb             	mov    %rbx,%rcx
140cc3257:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140cc325c:	4c 63 38             	movslq (%rax),%r15
140cc325f:	e8 3c 07 00 00       	call   0x140cc39a0
140cc3264:	48 8b 0e             	mov    (%rsi),%rcx
140cc3267:	41 8d 04 3f          	lea    (%r15,%rdi,1),%eax
140cc326b:	48 63 d0             	movslq %eax,%rdx
140cc326e:	e8 6d b2 02 00       	call   0x140cee4e0
140cc3273:	48 85 c0             	test   %rax,%rax
140cc3276:	74 2c                	je     0x140cc32a4
140cc3278:	48 8b 06             	mov    (%rsi),%rax
140cc327b:	49 8b cf             	mov    %r15,%rcx
140cc327e:	4c 8b c7             	mov    %rdi,%r8
140cc3281:	49 8b d6             	mov    %r14,%rdx
140cc3284:	48 03 48 08          	add    0x8(%rax),%rcx
140cc3288:	e8 83 bd 21 00       	call   0x140edf010
140cc328d:	48 8b 06             	mov    (%rsi),%rax
140cc3290:	8b ef                	mov    %edi,%ebp
140cc3292:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cc3296:	0f 10 00             	movups (%rax),%xmm0
140cc3299:	0f 11 01             	movups %xmm0,(%rcx)
140cc329c:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140cc32a0:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140cc32a4:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140cc32a9:	8b c5                	mov    %ebp,%eax
140cc32ab:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cc32b0:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cc32b5:	48 83 c4 30          	add    $0x30,%rsp
140cc32b9:	41 5e                	pop    %r14
140cc32bb:	5f                   	pop    %rdi
140cc32bc:	5e                   	pop    %rsi
140cc32bd:	c3                   	ret
140cc32be:	cc                   	int3
140cc32bf:	cc                   	int3
140cc32c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc32c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc32ca:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cc32cf:	41 56                	push   %r14
140cc32d1:	b8 20 00 00 00       	mov    $0x20,%eax
140cc32d6:	e8 c5 81 15 00       	call   0x140e1b4a0
140cc32db:	48 2b e0             	sub    %rax,%rsp
140cc32de:	f7 41 28 00 02 00 00 	testl  $0x200,0x28(%rcx)
140cc32e5:	4c 8b f2             	mov    %rdx,%r14
140cc32e8:	48 8b 41 38          	mov    0x38(%rcx),%rax
140cc32ec:	48 8b e9             	mov    %rcx,%rbp
140cc32ef:	49 63 d8             	movslq %r8d,%rbx
140cc32f2:	48 8b 78 08          	mov    0x8(%rax),%rdi
140cc32f6:	74 03                	je     0x140cc32fb
140cc32f8:	48 8b 38             	mov    (%rax),%rdi
140cc32fb:	ba 0f 00 00 00       	mov    $0xf,%edx
140cc3300:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140cc3305:	e8 76 ec ff ff       	call   0x140cc1f80
140cc330a:	85 db                	test   %ebx,%ebx
140cc330c:	78 08                	js     0x140cc3316
140cc330e:	48 8b 37             	mov    (%rdi),%rsi
140cc3311:	48 3b de             	cmp    %rsi,%rbx
140cc3314:	77 02                	ja     0x140cc3318
140cc3316:	8b f3                	mov    %ebx,%esi
140cc3318:	4d 85 f6             	test   %r14,%r14
140cc331b:	74 3e                	je     0x140cc335b
140cc331d:	85 f6                	test   %esi,%esi
140cc331f:	7e 3a                	jle    0x140cc335b
140cc3321:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140cc3325:	49 8b ce             	mov    %r14,%rcx
140cc3328:	48 63 de             	movslq %esi,%rbx
140cc332b:	4c 8b c3             	mov    %rbx,%r8
140cc332e:	e8 dd bc 21 00       	call   0x140edf010
140cc3333:	48 29 1f             	sub    %rbx,(%rdi)
140cc3336:	48 29 5f 10          	sub    %rbx,0x10(%rdi)
140cc333a:	48 01 5f 08          	add    %rbx,0x8(%rdi)
140cc333e:	8b c6                	mov    %esi,%eax
140cc3340:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140cc3345:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cc334a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140cc334f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140cc3354:	48 83 c4 20          	add    $0x20,%rsp
140cc3358:	41 5e                	pop    %r14
140cc335a:	c3                   	ret
140cc335b:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140cc335f:	75 dd                	jne    0x140cc333e
140cc3361:	8b 5d 30             	mov    0x30(%rbp),%ebx
140cc3364:	85 db                	test   %ebx,%ebx
140cc3366:	74 0d                	je     0x140cc3375
140cc3368:	ba 09 00 00 00       	mov    $0x9,%edx
140cc336d:	48 8b cd             	mov    %rbp,%rcx
140cc3370:	e8 2b f9 ff ff       	call   0x140cc2ca0
140cc3375:	8b c3                	mov    %ebx,%eax
140cc3377:	eb c7                	jmp    0x140cc3340
140cc3379:	cc                   	int3
140cc337a:	cc                   	int3
140cc337b:	cc                   	int3
140cc337c:	cc                   	int3
140cc337d:	cc                   	int3
140cc337e:	cc                   	int3
140cc337f:	cc                   	int3
140cc3380:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc3385:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc338a:	56                   	push   %rsi
140cc338b:	57                   	push   %rdi
140cc338c:	41 56                	push   %r14
140cc338e:	b8 30 00 00 00       	mov    $0x30,%eax
140cc3393:	e8 08 81 15 00       	call   0x140e1b4a0
140cc3398:	48 2b e0             	sub    %rax,%rsp
140cc339b:	33 db                	xor    %ebx,%ebx
140cc339d:	48 8b f2             	mov    %rdx,%rsi
140cc33a0:	48 8b f9             	mov    %rcx,%rdi
140cc33a3:	48 8b c2             	mov    %rdx,%rax
140cc33a6:	38 1a                	cmp    %bl,(%rdx)
140cc33a8:	74 18                	je     0x140cc33c2
140cc33aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140cc33b0:	81 fb 00 00 00 80    	cmp    $0x80000000,%ebx
140cc33b6:	73 0a                	jae    0x140cc33c2
140cc33b8:	48 ff c0             	inc    %rax
140cc33bb:	ff c3                	inc    %ebx
140cc33bd:	80 38 00             	cmpb   $0x0,(%rax)
140cc33c0:	75 ee                	jne    0x140cc33b0
140cc33c2:	4c 8b 71 38          	mov    0x38(%rcx),%r14
140cc33c6:	0f ba f3 1f          	btr    $0x1f,%ebx
140cc33ca:	f7 41 28 00 02 00 00 	testl  $0x200,0x28(%rcx)
140cc33d1:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140cc33d6:	74 20                	je     0x140cc33f8
140cc33d8:	4c 8d 0d 39 3d 48 00 	lea    0x483d39(%rip),%r9        # 0x141147118
140cc33df:	c7 44 24 20 e4 00 00 	movl   $0xe4,0x20(%rsp)
140cc33e6:	00
140cc33e7:	8d 55 76             	lea    0x76(%rbp),%edx
140cc33ea:	8d 4d 21             	lea    0x21(%rbp),%ecx
140cc33ed:	44 8d 45 7f          	lea    0x7f(%rbp),%r8d
140cc33f1:	e8 8a d8 00 00       	call   0x140cd0c80
140cc33f6:	eb 6b                	jmp    0x140cc3463
140cc33f8:	ba 0f 00 00 00       	mov    $0xf,%edx
140cc33fd:	e8 7e eb ff ff       	call   0x140cc1f80
140cc3402:	85 db                	test   %ebx,%ebx
140cc3404:	75 04                	jne    0x140cc340a
140cc3406:	33 c0                	xor    %eax,%eax
140cc3408:	eb 5b                	jmp    0x140cc3465
140cc340a:	49 8b 46 08          	mov    0x8(%r14),%rax
140cc340e:	48 8b cf             	mov    %rdi,%rcx
140cc3411:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)