140aa3024:	b9 68 00 00 00       	mov    $0x68,%ecx
140aa3029:	e8 da 80 37 00       	call   0x140e1b108
140aa302e:	33 c9                	xor    %ecx,%ecx
140aa3030:	48 85 c0             	test   %rax,%rax
140aa3033:	74 2e                	je     0x140aa3063
140aa3035:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa3038:	0f 11 00             	movups %xmm0,(%rax)
140aa303b:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140aa303f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140aa3043:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140aa3047:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140aa304b:	0f 11 40 50          	movups %xmm0,0x50(%rax)
140aa304f:	48 89 48 58          	mov    %rcx,0x58(%rax)
140aa3053:	48 89 48 60          	mov    %rcx,0x60(%rax)
140aa3057:	48 89 05 3a 45 99 00 	mov    %rax,0x99453a(%rip)        # 0x141437598
140aa305e:	48 83 c4 28          	add    $0x28,%rsp
140aa3062:	c3                   	ret
140aa3063:	48 89 0d 2e 45 99 00 	mov    %rcx,0x99452e(%rip)        # 0x141437598
140aa306a:	48 8b c1             	mov    %rcx,%rax
140aa306d:	48 83 c4 28          	add    $0x28,%rsp
140aa3071:	c3                   	ret
140aa3072:	cc                   	int3
140aa3073:	cc                   	int3
140aa3074:	cc                   	int3
140aa3075:	cc                   	int3
140aa3076:	cc                   	int3
140aa3077:	cc                   	int3
140aa3078:	cc                   	int3
140aa3079:	cc                   	int3
140aa307a:	cc                   	int3
140aa307b:	cc                   	int3
140aa307c:	cc                   	int3
140aa307d:	cc                   	int3
140aa307e:	cc                   	int3
140aa307f:	cc                   	int3
140aa3080:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140aa3085:	56                   	push   %rsi
140aa3086:	48 83 ec 20          	sub    $0x20,%rsp
140aa308a:	33 c0                	xor    %eax,%eax
140aa308c:	49 8b d8             	mov    %r8,%rbx
140aa308f:	48 89 01             	mov    %rax,(%rcx)
140aa3092:	48 8b f1             	mov    %rcx,%rsi
140aa3095:	48 89 41 08          	mov    %rax,0x8(%rcx)
140aa3099:	48 89 41 10          	mov    %rax,0x10(%rcx)
140aa309d:	49 8b 50 08          	mov    0x8(%r8),%rdx
140aa30a1:	49 2b 10             	sub    (%r8),%rdx
140aa30a4:	74 2f                	je     0x140aa30d5
140aa30a6:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140aa30ab:	e8 20 5c 7a ff       	call   0x140248cd0
140aa30b0:	48 8b 13             	mov    (%rbx),%rdx
140aa30b3:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140aa30b7:	48 8b 3e             	mov    (%rsi),%rdi
140aa30ba:	48 2b da             	sub    %rdx,%rbx
140aa30bd:	4c 8b c3             	mov    %rbx,%r8
140aa30c0:	48 8b cf             	mov    %rdi,%rcx
140aa30c3:	e8 48 bf 43 00       	call   0x140edf010
140aa30c8:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
140aa30cc:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140aa30d1:	48 89 46 08          	mov    %rax,0x8(%rsi)
140aa30d5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140aa30da:	48 8b c6             	mov    %rsi,%rax
140aa30dd:	48 83 c4 20          	add    $0x20,%rsp
140aa30e1:	5e                   	pop    %rsi
140aa30e2:	c3                   	ret
140aa30e3:	cc                   	int3
140aa30e4:	cc                   	int3
140aa30e5:	cc                   	int3
140aa30e6:	cc                   	int3
140aa30e7:	cc                   	int3
140aa30e8:	cc                   	int3
140aa30e9:	cc                   	int3
140aa30ea:	cc                   	int3
140aa30eb:	cc                   	int3
140aa30ec:	cc                   	int3
140aa30ed:	cc                   	int3
140aa30ee:	cc                   	int3
140aa30ef:	cc                   	int3
140aa30f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140aa30f5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140aa30fa:	56                   	push   %rsi
140aa30fb:	57                   	push   %rdi
140aa30fc:	41 56                	push   %r14
140aa30fe:	48 83 ec 70          	sub    $0x70,%rsp
140aa3102:	48 8b 05 f7 5d 91 00 	mov    0x915df7(%rip),%rax        # 0x1413b8f00
140aa3109:	48 33 c4             	xor    %rsp,%rax
140aa310c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140aa3111:	49 8b f0             	mov    %r8,%rsi
140aa3114:	4c 8b f1             	mov    %rcx,%r14
140aa3117:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140aa311c:	48 89 11             	mov    %rdx,(%rcx)
140aa311f:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140aa3123:	33 ff                	xor    %edi,%edi
140aa3125:	48 89 3b             	mov    %rdi,(%rbx)
140aa3128:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa312b:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140aa312f:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
140aa3133:	40 88 7b 28          	mov    %dil,0x28(%rbx)
140aa3137:	48 89 79 38          	mov    %rdi,0x38(%rcx)
140aa313b:	48 89 79 40          	mov    %rdi,0x40(%rcx)
140aa313f:	49 8b 68 10          	mov    0x10(%r8),%rbp
140aa3143:	48 83 fd 20          	cmp    $0x20,%rbp
140aa3147:	0f 87 b3 00 00 00    	ja     0x140aa3200
140aa314d:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140aa3152:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140aa3157:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140aa315c:	76 03                	jbe    0x140aa3161
140aa315e:	49 8b 30             	mov    (%r8),%rsi
140aa3161:	4c 8b c5             	mov    %rbp,%r8
140aa3164:	48 8b d6             	mov    %rsi,%rdx
140aa3167:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140aa316c:	e8 9f be 43 00       	call   0x140edf010
140aa3171:	48 0f be 43 28       	movsbq 0x28(%rbx),%rax
140aa3176:	84 c0                	test   %al,%al
140aa3178:	75 1a                	jne    0x140aa3194
140aa317a:	48 89 2b             	mov    %rbp,(%rbx)
140aa317d:	0f 10 44 24 48       	movups 0x48(%rsp),%xmm0
140aa3182:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140aa3186:	0f 10 4c 24 58       	movups 0x58(%rsp),%xmm1
140aa318b:	0f 11 4b 18          	movups %xmm1,0x18(%rbx)
140aa318f:	e9 b6 01 00 00       	jmp    0x140aa334a
140aa3194:	48 83 c0 01          	add    $0x1,%rax
140aa3198:	74 48                	je     0x140aa31e2
140aa319a:	48 83 e8 01          	sub    $0x1,%rax
140aa319e:	74 42                	je     0x140aa31e2
140aa31a0:	48 83 f8 01          	cmp    $0x1,%rax
140aa31a4:	75 3c                	jne    0x140aa31e2
140aa31a6:	48 8b 0b             	mov    (%rbx),%rcx
140aa31a9:	48 85 c9             	test   %rcx,%rcx
140aa31ac:	74 34                	je     0x140aa31e2
140aa31ae:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140aa31b2:	48 2b d1             	sub    %rcx,%rdx
140aa31b5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa31bc:	72 1c                	jb     0x140aa31da
140aa31be:	48 83 c2 27          	add    $0x27,%rdx
140aa31c2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aa31c6:	49 2b c8             	sub    %r8,%rcx
140aa31c9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aa31cd:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa31d1:	0f 87 9e 01 00 00    	ja     0x140aa3375
140aa31d7:	49 8b c8             	mov    %r8,%rcx
140aa31da:	e8 65 7f 37 00       	call   0x140e1b144
140aa31df:	48 89 3b             	mov    %rdi,(%rbx)
140aa31e2:	48 89 2b             	mov    %rbp,(%rbx)
140aa31e5:	0f 10 44 24 48       	movups 0x48(%rsp),%xmm0
140aa31ea:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140aa31ee:	0f 10 4c 24 58       	movups 0x58(%rsp),%xmm1
140aa31f3:	0f 11 4b 18          	movups %xmm1,0x18(%rbx)
140aa31f7:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
140aa31fb:	e9 4a 01 00 00       	jmp    0x140aa334a
140aa3200:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140aa3206:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140aa320b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140aa3210:	48 8b d5             	mov    %rbp,%rdx
140aa3213:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140aa3218:	e8 23 78 97 ff       	call   0x14041aa40
140aa321d:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140aa3221:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
140aa3226:	76 03                	jbe    0x140aa322b
140aa3228:	48 8b 36             	mov    (%rsi),%rsi
140aa322b:	48 8b d6             	mov    %rsi,%rdx
140aa322e:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140aa3233:	48 8b ce             	mov    %rsi,%rcx
140aa3236:	e8 d5 bd 43 00       	call   0x140edf010
140aa323b:	48 0f be 43 28       	movsbq 0x28(%rbx),%rax
140aa3240:	3c 01                	cmp    $0x1,%al
140aa3242:	75 64                	jne    0x140aa32a8
140aa3244:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140aa3249:	48 3b d8             	cmp    %rax,%rbx
140aa324c:	74 53                	je     0x140aa32a1
140aa324e:	48 8b 0b             	mov    (%rbx),%rcx
140aa3251:	48 85 c9             	test   %rcx,%rcx
140aa3254:	74 34                	je     0x140aa328a
140aa3256:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140aa325a:	48 2b d1             	sub    %rcx,%rdx
140aa325d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa3264:	72 1c                	jb     0x140aa3282
140aa3266:	48 83 c2 27          	add    $0x27,%rdx
140aa326a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aa326e:	49 2b c8             	sub    %r8,%rcx
140aa3271:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aa3275:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa3279:	0f 87 f0 00 00 00    	ja     0x140aa336f
140aa327f:	49 8b c8             	mov    %r8,%rcx
140aa3282:	e8 bd 7e 37 00       	call   0x140e1b144
140aa3287:	48 89 3b             	mov    %rdi,(%rbx)
140aa328a:	48 89 33             	mov    %rsi,(%rbx)
140aa328d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140aa3292:	48 89 43 08          	mov    %rax,0x8(%rbx)
140aa3296:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140aa329b:	48 89 43 10          	mov    %rax,0x10(%rbx)
140aa329f:	eb 71                	jmp    0x140aa3312
140aa32a1:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140aa32a6:	eb 6d                	jmp    0x140aa3315
140aa32a8:	48 83 c0 01          	add    $0x1,%rax
140aa32ac:	74 48                	je     0x140aa32f6
140aa32ae:	48 83 e8 01          	sub    $0x1,%rax
140aa32b2:	74 42                	je     0x140aa32f6
140aa32b4:	48 83 f8 01          	cmp    $0x1,%rax
140aa32b8:	75 3c                	jne    0x140aa32f6
140aa32ba:	48 8b 0b             	mov    (%rbx),%rcx
140aa32bd:	48 85 c9             	test   %rcx,%rcx
140aa32c0:	74 34                	je     0x140aa32f6
140aa32c2:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140aa32c6:	48 2b d1             	sub    %rcx,%rdx
140aa32c9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa32d0:	72 1c                	jb     0x140aa32ee
140aa32d2:	48 83 c2 27          	add    $0x27,%rdx
140aa32d6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aa32da:	49 2b c8             	sub    %r8,%rcx
140aa32dd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aa32e1:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa32e5:	0f 87 84 00 00 00    	ja     0x140aa336f
140aa32eb:	49 8b c8             	mov    %r8,%rcx
140aa32ee:	e8 51 7e 37 00       	call   0x140e1b144
140aa32f3:	48 89 3b             	mov    %rdi,(%rbx)
140aa32f6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140aa32fb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140aa3300:	48 8b c6             	mov    %rsi,%rax
140aa3303:	48 89 03             	mov    %rax,(%rbx)
140aa3306:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140aa330a:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140aa330e:	c6 43 28 01          	movb   $0x1,0x28(%rbx)
140aa3312:	48 8b f7             	mov    %rdi,%rsi
140aa3315:	48 85 f6             	test   %rsi,%rsi
140aa3318:	74 30                	je     0x140aa334a
140aa331a:	48 2b fe             	sub    %rsi,%rdi
140aa331d:	48 8b c6             	mov    %rsi,%rax
140aa3320:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
140aa3327:	72 15                	jb     0x140aa333e
140aa3329:	48 83 c7 27          	add    $0x27,%rdi
140aa332d:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
140aa3331:	48 2b c6             	sub    %rsi,%rax
140aa3334:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa3338:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa333c:	77 37                	ja     0x140aa3375
140aa333e:	48 8b d7             	mov    %rdi,%rdx
140aa3341:	48 8b ce             	mov    %rsi,%rcx
140aa3344:	e8 fb 7d 37 00       	call   0x140e1b144
140aa3349:	90                   	nop
140aa334a:	49 8b c6             	mov    %r14,%rax
140aa334d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140aa3352:	48 33 cc             	xor    %rsp,%rcx
140aa3355:	e8 a6 81 37 00       	call   0x140e1b500
140aa335a:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140aa335f:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140aa3363:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140aa3367:	49 8b e3             	mov    %r11,%rsp
140aa336a:	41 5e                	pop    %r14
140aa336c:	5f                   	pop    %rdi
140aa336d:	5e                   	pop    %rsi
140aa336e:	c3                   	ret
140aa336f:	e8 30 6e 38 00       	call   0x140e2a1a4
140aa3374:	90                   	nop
140aa3375:	e8 2a 6e 38 00       	call   0x140e2a1a4
140aa337a:	cc                   	int3
140aa337b:	cc                   	int3
140aa337c:	cc                   	int3
140aa337d:	cc                   	int3
140aa337e:	cc                   	int3
140aa337f:	cc                   	int3
140aa3380:	40 53                	rex push %rbx
140aa3382:	48 83 ec 20          	sub    $0x20,%rsp
140aa3386:	48 8b d9             	mov    %rcx,%rbx
140aa3389:	e8 42 ba 73 ff       	call   0x1401dedd0
140aa338e:	48 8d 05 7b 10 5e 00 	lea    0x5e107b(%rip),%rax        # 0x141084410
140aa3395:	48 89 03             	mov    %rax,(%rbx)
140aa3398:	48 8b c3             	mov    %rbx,%rax
140aa339b:	48 83 c4 20          	add    $0x20,%rsp
140aa339f:	5b                   	pop    %rbx
140aa33a0:	c3                   	ret
140aa33a1:	cc                   	int3
140aa33a2:	cc                   	int3
140aa33a3:	cc                   	int3
140aa33a4:	cc                   	int3
140aa33a5:	cc                   	int3
140aa33a6:	cc                   	int3
140aa33a7:	cc                   	int3
140aa33a8:	cc                   	int3
140aa33a9:	cc                   	int3
140aa33aa:	cc                   	int3
140aa33ab:	cc                   	int3
140aa33ac:	cc                   	int3
140aa33ad:	cc                   	int3
140aa33ae:	cc                   	int3
140aa33af:	cc                   	int3
140aa33b0:	40 53                	rex push %rbx
140aa33b2:	48 83 ec 20          	sub    $0x20,%rsp
140aa33b6:	48 8b d9             	mov    %rcx,%rbx
140aa33b9:	e8 82 6a ff ff       	call   0x140a99e40
140aa33be:	48 8d 05 4b 10 5e 00 	lea    0x5e104b(%rip),%rax        # 0x141084410
140aa33c5:	48 89 03             	mov    %rax,(%rbx)
140aa33c8:	48 8b c3             	mov    %rbx,%rax
140aa33cb:	48 83 c4 20          	add    $0x20,%rsp
140aa33cf:	5b                   	pop    %rbx
140aa33d0:	c3                   	ret
140aa33d1:	cc                   	int3
140aa33d2:	cc                   	int3
140aa33d3:	cc                   	int3
140aa33d4:	cc                   	int3
140aa33d5:	cc                   	int3
140aa33d6:	cc                   	int3
140aa33d7:	cc                   	int3
140aa33d8:	cc                   	int3
140aa33d9:	cc                   	int3
140aa33da:	cc                   	int3
140aa33db:	cc                   	int3
140aa33dc:	cc                   	int3
140aa33dd:	cc                   	int3
140aa33de:	cc                   	int3
140aa33df:	cc                   	int3
140aa33e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140aa33e5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140aa33ea:	56                   	push   %rsi
140aa33eb:	57                   	push   %rdi
140aa33ec:	41 56                	push   %r14
140aa33ee:	48 83 ec 60          	sub    $0x60,%rsp
140aa33f2:	48 8b 05 07 5b 91 00 	mov    0x915b07(%rip),%rax        # 0x1413b8f00
140aa33f9:	48 33 c4             	xor    %rsp,%rax
140aa33fc:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140aa3401:	49 8b d8             	mov    %r8,%rbx
140aa3404:	48 8b ea             	mov    %rdx,%rbp
140aa3407:	4c 8b f1             	mov    %rcx,%r14
140aa340a:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140aa340f:	33 ff                	xor    %edi,%edi
140aa3411:	b9 28 00 00 00       	mov    $0x28,%ecx
140aa3416:	e8 ed 7c 37 00       	call   0x140e1b108
140aa341b:	48 8b f0             	mov    %rax,%rsi
140aa341e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140aa3423:	48 85 c0             	test   %rax,%rax
140aa3426:	74 18                	je     0x140aa3440
140aa3428:	48 c7 00 01 00 00 00 	movq   $0x1,(%rax)
140aa342f:	89 78 08             	mov    %edi,0x8(%rax)
140aa3432:	48 89 78 10          	mov    %rdi,0x10(%rax)
140aa3436:	48 89 78 18          	mov    %rdi,0x18(%rax)
140aa343a:	48 89 78 20          	mov    %rdi,0x20(%rax)
140aa343e:	eb 03                	jmp    0x140aa3443
140aa3440:	48 8b f7             	mov    %rdi,%rsi
140aa3443:	49 89 36             	mov    %rsi,(%r14)
140aa3446:	48 85 db             	test   %rbx,%rbx
140aa3449:	0f 84 df 00 00 00    	je     0x140aa352e
140aa344f:	48 85 ed             	test   %rbp,%rbp
140aa3452:	0f 84 97 00 00 00    	je     0x140aa34ef
140aa3458:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa345b:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140aa3460:	0f 57 c9             	xorps  %xmm1,%xmm1
140aa3463:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
140aa3469:	4c 8b c3             	mov    %rbx,%r8
140aa346c:	48 8b d5             	mov    %rbp,%rdx
140aa346f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140aa3474:	e8 87 39 6f ff       	call   0x140196e00