140aabeba:	57                   	push   %rdi
140aabebb:	48 83 ec 30          	sub    $0x30,%rsp
140aabebf:	48 8b fa             	mov    %rdx,%rdi
140aabec2:	48 8b d9             	mov    %rcx,%rbx
140aabec5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140aabeca:	33 f6                	xor    %esi,%esi
140aabecc:	89 74 24 20          	mov    %esi,0x20(%rsp)
140aabed0:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140aabed5:	0f 57 c0             	xorps  %xmm0,%xmm0
140aabed8:	0f 11 01             	movups %xmm0,(%rcx)
140aabedb:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140aabedf:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140aabee6:	00
140aabee7:	66 89 31             	mov    %si,(%rcx)
140aabeea:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140aabef1:	00
140aabef2:	e8 c9 0c 8e ff       	call   0x14038cbc0
140aabef7:	85 c0                	test   %eax,%eax
140aabef9:	75 17                	jne    0x140aabf12
140aabefb:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140aabeff:	48 8b c3             	mov    %rbx,%rax
140aabf02:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140aabf07:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140aabf0c:	48 83 c4 30          	add    $0x30,%rsp
140aabf10:	5f                   	pop    %rdi
140aabf11:	c3                   	ret
140aabf12:	4c 8b c7             	mov    %rdi,%r8
140aabf15:	8b d0                	mov    %eax,%edx
140aabf17:	48 8d 0d ca 7f 5d 00 	lea    0x5d7fca(%rip),%rcx        # 0x141083ee8
140aabf1e:	e8 6d 17 8e ff       	call   0x14038d690
140aabf23:	cc                   	int3
140aabf24:	cc                   	int3
140aabf25:	cc                   	int3
140aabf26:	cc                   	int3
140aabf27:	cc                   	int3
140aabf28:	cc                   	int3
140aabf29:	cc                   	int3
140aabf2a:	cc                   	int3
140aabf2b:	cc                   	int3
140aabf2c:	cc                   	int3
140aabf2d:	cc                   	int3
140aabf2e:	cc                   	int3
140aabf2f:	cc                   	int3
140aabf30:	40 53                	rex push %rbx
140aabf32:	48 83 ec 20          	sub    $0x20,%rsp
140aabf36:	48 8b d9             	mov    %rcx,%rbx
140aabf39:	e8 a2 bd 79 ff       	call   0x140247ce0
140aabf3e:	48 8d 05 db 85 5d 00 	lea    0x5d85db(%rip),%rax        # 0x141084520
140aabf45:	48 89 03             	mov    %rax,(%rbx)
140aabf48:	48 8b c3             	mov    %rbx,%rax
140aabf4b:	48 83 c4 20          	add    $0x20,%rsp
140aabf4f:	5b                   	pop    %rbx
140aabf50:	c3                   	ret
140aabf51:	cc                   	int3
140aabf52:	cc                   	int3
140aabf53:	cc                   	int3
140aabf54:	cc                   	int3
140aabf55:	cc                   	int3
140aabf56:	cc                   	int3
140aabf57:	cc                   	int3
140aabf58:	cc                   	int3
140aabf59:	cc                   	int3
140aabf5a:	cc                   	int3
140aabf5b:	cc                   	int3
140aabf5c:	cc                   	int3
140aabf5d:	cc                   	int3
140aabf5e:	cc                   	int3
140aabf5f:	cc                   	int3
140aabf60:	40 53                	rex push %rbx
140aabf62:	48 83 ec 20          	sub    $0x20,%rsp
140aabf66:	48 8b d9             	mov    %rcx,%rbx
140aabf69:	e8 72 bd 79 ff       	call   0x140247ce0
140aabf6e:	48 8d 05 c3 85 5d 00 	lea    0x5d85c3(%rip),%rax        # 0x141084538
140aabf75:	48 89 03             	mov    %rax,(%rbx)
140aabf78:	48 8b c3             	mov    %rbx,%rax
140aabf7b:	48 83 c4 20          	add    $0x20,%rsp
140aabf7f:	5b                   	pop    %rbx
140aabf80:	c3                   	ret
140aabf81:	cc                   	int3
140aabf82:	cc                   	int3
140aabf83:	cc                   	int3
140aabf84:	cc                   	int3
140aabf85:	cc                   	int3
140aabf86:	cc                   	int3
140aabf87:	cc                   	int3
140aabf88:	cc                   	int3
140aabf89:	cc                   	int3
140aabf8a:	cc                   	int3
140aabf8b:	cc                   	int3
140aabf8c:	cc                   	int3
140aabf8d:	cc                   	int3
140aabf8e:	cc                   	int3
140aabf8f:	cc                   	int3
140aabf90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140aabf95:	57                   	push   %rdi
140aabf96:	48 83 ec 30          	sub    $0x30,%rsp
140aabf9a:	0f 57 c0             	xorps  %xmm0,%xmm0
140aabf9d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140aabfa2:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140aabfa6:	89 51 18             	mov    %edx,0x18(%rcx)
140aabfa9:	48 8d 05 e8 69 50 00 	lea    0x5069e8(%rip),%rax        # 0x140fb2998
140aabfb0:	48 89 01             	mov    %rax,(%rcx)
140aabfb3:	48 8d 51 28          	lea    0x28(%rcx),%rdx
140aabfb7:	48 8d 05 e2 77 4f 00 	lea    0x4f77e2(%rip),%rax        # 0x140fa37a0
140aabfbe:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
140aabfc3:	48 89 41 20          	mov    %rax,0x20(%rcx)
140aabfc7:	48 8b d9             	mov    %rcx,%rbx
140aabfca:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140aabfcf:	49 8b f8             	mov    %r8,%rdi
140aabfd2:	0f 11 02             	movups %xmm0,(%rdx)
140aabfd5:	e8 86 07 37 00       	call   0x140e1c760
140aabfda:	48 8d 05 57 d5 4f 00 	lea    0x4fd557(%rip),%rax        # 0x140fa9538
140aabfe1:	48 89 43 20          	mov    %rax,0x20(%rbx)
140aabfe5:	48 8d 05 1c 85 5d 00 	lea    0x5d851c(%rip),%rax        # 0x141084508
140aabfec:	48 89 03             	mov    %rax,(%rbx)
140aabfef:	48 8b c3             	mov    %rbx,%rax
140aabff2:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
140aabff6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140aabffb:	48 83 c4 30          	add    $0x30,%rsp
140aabfff:	5f                   	pop    %rdi
140aac000:	c3                   	ret
140aac001:	cc                   	int3
140aac002:	cc                   	int3
140aac003:	cc                   	int3
140aac004:	cc                   	int3
140aac005:	cc                   	int3
140aac006:	cc                   	int3
140aac007:	cc                   	int3
140aac008:	cc                   	int3
140aac009:	cc                   	int3
140aac00a:	cc                   	int3
140aac00b:	cc                   	int3
140aac00c:	cc                   	int3
140aac00d:	cc                   	int3
140aac00e:	cc                   	int3
140aac00f:	cc                   	int3
140aac010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140aac015:	57                   	push   %rdi
140aac016:	48 83 ec 20          	sub    $0x20,%rsp
140aac01a:	48 8b da             	mov    %rdx,%rbx
140aac01d:	48 8b f9             	mov    %rcx,%rdi
140aac020:	e8 bb bc 79 ff       	call   0x140247ce0
140aac025:	48 8d 05 dc 84 5d 00 	lea    0x5d84dc(%rip),%rax        # 0x141084508
140aac02c:	48 89 07             	mov    %rax,(%rdi)
140aac02f:	48 8b 43 38          	mov    0x38(%rbx),%rax
140aac033:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140aac038:	48 89 47 38          	mov    %rax,0x38(%rdi)
140aac03c:	48 8b c7             	mov    %rdi,%rax
140aac03f:	48 83 c4 20          	add    $0x20,%rsp
140aac043:	5f                   	pop    %rdi
140aac044:	c3                   	ret
140aac045:	cc                   	int3
140aac046:	cc                   	int3
140aac047:	cc                   	int3
140aac048:	cc                   	int3
140aac049:	cc                   	int3
140aac04a:	cc                   	int3
140aac04b:	cc                   	int3
140aac04c:	cc                   	int3
140aac04d:	cc                   	int3
140aac04e:	cc                   	int3
140aac04f:	cc                   	int3
140aac050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140aac055:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140aac05a:	57                   	push   %rdi
140aac05b:	48 83 ec 20          	sub    $0x20,%rsp
140aac05f:	48 8b d9             	mov    %rcx,%rbx
140aac062:	48 81 c1 c0 00 00 00 	add    $0xc0,%rcx
140aac069:	0f b6 93 b8 00 00 00 	movzbl 0xb8(%rbx),%edx
140aac070:	e8 6b 19 6f ff       	call   0x14019d9e0
140aac075:	90                   	nop
140aac076:	48 8d 7b 70          	lea    0x70(%rbx),%rdi
140aac07a:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140aac07e:	33 f6                	xor    %esi,%esi
140aac080:	48 85 c9             	test   %rcx,%rcx
140aac083:	74 17                	je     0x140aac09c
140aac085:	48 8b 01             	mov    (%rcx),%rax
140aac088:	48 3b cf             	cmp    %rdi,%rcx
140aac08b:	0f 95 c2             	setne  %dl
140aac08e:	48 8b 40 20          	mov    0x20(%rax),%rax
140aac092:	ff 15 88 79 4d 00    	call   *0x4d7988(%rip)        # 0x140f83a20
140aac098:	48 89 77 38          	mov    %rsi,0x38(%rdi)
140aac09c:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140aac0a0:	48 85 c9             	test   %rcx,%rcx
140aac0a3:	74 41                	je     0x140aac0e6
140aac0a5:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140aac0a9:	48 2b d1             	sub    %rcx,%rdx
140aac0ac:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
140aac0b0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aac0b7:	72 1c                	jb     0x140aac0d5
140aac0b9:	48 83 c2 27          	add    $0x27,%rdx
140aac0bd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aac0c1:	49 2b c8             	sub    %r8,%rcx
140aac0c4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aac0c8:	48 83 f8 1f          	cmp    $0x1f,%rax
140aac0cc:	0f 87 b0 00 00 00    	ja     0x140aac182
140aac0d2:	49 8b c8             	mov    %r8,%rcx
140aac0d5:	e8 6a f0 36 00       	call   0x140e1b144
140aac0da:	48 89 73 40          	mov    %rsi,0x40(%rbx)
140aac0de:	48 89 73 48          	mov    %rsi,0x48(%rbx)
140aac0e2:	48 89 73 50          	mov    %rsi,0x50(%rbx)
140aac0e6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140aac0ea:	48 85 c9             	test   %rcx,%rcx
140aac0ed:	74 3d                	je     0x140aac12c
140aac0ef:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140aac0f3:	48 2b d1             	sub    %rcx,%rdx
140aac0f6:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
140aac0fa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aac101:	72 18                	jb     0x140aac11b
140aac103:	48 83 c2 27          	add    $0x27,%rdx
140aac107:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aac10b:	49 2b c8             	sub    %r8,%rcx
140aac10e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aac112:	48 83 f8 1f          	cmp    $0x1f,%rax
140aac116:	77 6a                	ja     0x140aac182
140aac118:	49 8b c8             	mov    %r8,%rcx
140aac11b:	e8 24 f0 36 00       	call   0x140e1b144
140aac120:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140aac124:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140aac128:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140aac12c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140aac130:	48 85 c9             	test   %rcx,%rcx
140aac133:	74 3d                	je     0x140aac172
140aac135:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140aac139:	48 2b d1             	sub    %rcx,%rdx
140aac13c:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140aac140:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aac147:	72 18                	jb     0x140aac161
140aac149:	48 83 c2 27          	add    $0x27,%rdx
140aac14d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aac151:	49 2b c8             	sub    %r8,%rcx
140aac154:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aac158:	48 83 f8 1f          	cmp    $0x1f,%rax
140aac15c:	77 24                	ja     0x140aac182
140aac15e:	49 8b c8             	mov    %r8,%rcx
140aac161:	e8 de ef 36 00       	call   0x140e1b144
140aac166:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140aac16a:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140aac16e:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140aac172:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140aac177:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140aac17c:	48 83 c4 20          	add    $0x20,%rsp
140aac180:	5f                   	pop    %rdi
140aac181:	c3                   	ret
140aac182:	e8 1d e0 37 00       	call   0x140e2a1a4
140aac187:	cc                   	int3
140aac188:	cc                   	int3
140aac189:	cc                   	int3
140aac18a:	cc                   	int3
140aac18b:	cc                   	int3
140aac18c:	cc                   	int3
140aac18d:	cc                   	int3
140aac18e:	cc                   	int3
140aac18f:	cc                   	int3
140aac190:	40 53                	rex push %rbx
140aac192:	48 83 ec 20          	sub    $0x20,%rsp
140aac196:	48 8b d9             	mov    %rcx,%rbx
140aac199:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140aac19d:	48 85 c9             	test   %rcx,%rcx
140aac1a0:	74 3f                	je     0x140aac1e1
140aac1a2:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140aac1a6:	48 2b d1             	sub    %rcx,%rdx
140aac1a9:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140aac1ad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aac1b4:	72 18                	jb     0x140aac1ce
140aac1b6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aac1ba:	48 83 c2 27          	add    $0x27,%rdx
140aac1be:	49 2b c8             	sub    %r8,%rcx
140aac1c1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aac1c5:	48 83 f8 1f          	cmp    $0x1f,%rax
140aac1c9:	77 1c                	ja     0x140aac1e7
140aac1cb:	49 8b c8             	mov    %r8,%rcx
140aac1ce:	e8 71 ef 36 00       	call   0x140e1b144
140aac1d3:	33 c0                	xor    %eax,%eax
140aac1d5:	48 89 43 08          	mov    %rax,0x8(%rbx)
140aac1d9:	48 89 43 10          	mov    %rax,0x10(%rbx)
140aac1dd:	48 89 43 18          	mov    %rax,0x18(%rbx)
140aac1e1:	48 83 c4 20          	add    $0x20,%rsp
140aac1e5:	5b                   	pop    %rbx
140aac1e6:	c3                   	ret
140aac1e7:	e8 b8 df 37 00       	call   0x140e2a1a4
140aac1ec:	cc                   	int3
140aac1ed:	cc                   	int3
140aac1ee:	cc                   	int3
140aac1ef:	cc                   	int3
140aac1f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140aac1f5:	57                   	push   %rdi
140aac1f6:	48 83 ec 20          	sub    $0x20,%rsp
140aac1fa:	48 8b 51 68          	mov    0x68(%rcx),%rdx
140aac1fe:	48 8b d9             	mov    %rcx,%rbx
140aac201:	48 83 fa 0f          	cmp    $0xf,%rdx
140aac205:	76 2d                	jbe    0x140aac234
140aac207:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140aac20b:	48 ff c2             	inc    %rdx
140aac20e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aac215:	72 18                	jb     0x140aac22f
140aac217:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aac21b:	48 83 c2 27          	add    $0x27,%rdx
140aac21f:	49 2b c8             	sub    %r8,%rcx
140aac222:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aac226:	48 83 f8 1f          	cmp    $0x1f,%rax
140aac22a:	77 67                	ja     0x140aac293
140aac22c:	49 8b c8             	mov    %r8,%rcx
140aac22f:	e8 10 ef 36 00       	call   0x140e1b144
140aac234:	33 ff                	xor    %edi,%edi
140aac236:	48 c7 43 68 0f 00 00 	movq   $0xf,0x68(%rbx)
140aac23d:	00
140aac23e:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
140aac242:	40 88 7b 50          	mov    %dil,0x50(%rbx)
140aac246:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140aac24a:	48 85 c9             	test   %rcx,%rcx
140aac24d:	74 39                	je     0x140aac288
140aac24f:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140aac253:	48 2b d1             	sub    %rcx,%rdx
140aac256:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aac25d:	72 18                	jb     0x140aac277
140aac25f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aac263:	48 83 c2 27          	add    $0x27,%rdx
140aac267:	49 2b c8             	sub    %r8,%rcx
140aac26a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aac26e:	48 83 f8 1f          	cmp    $0x1f,%rax
140aac272:	77 1f                	ja     0x140aac293
140aac274:	49 8b c8             	mov    %r8,%rcx
140aac277:	e8 c8 ee 36 00       	call   0x140e1b144
140aac27c:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
140aac280:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140aac284:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
140aac288:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140aac28d:	48 83 c4 20          	add    $0x20,%rsp
140aac291:	5f                   	pop    %rdi
140aac292:	c3                   	ret
140aac293:	e8 0c df 37 00       	call   0x140e2a1a4
140aac298:	cc                   	int3
140aac299:	cc                   	int3
140aac29a:	cc                   	int3
140aac29b:	cc                   	int3
140aac29c:	cc                   	int3
140aac29d:	cc                   	int3
140aac29e:	cc                   	int3
140aac29f:	cc                   	int3
140aac2a0:	40 53                	rex push %rbx
140aac2a2:	48 83 ec 20          	sub    $0x20,%rsp
140aac2a6:	48 8b d9             	mov    %rcx,%rbx
140aac2a9:	48 83 c1 38          	add    $0x38,%rcx
140aac2ad:	e8 4e 12 6f ff       	call   0x14019d500
140aac2b2:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140aac2b6:	48 83 c4 20          	add    $0x20,%rsp
140aac2ba:	5b                   	pop    %rbx
140aac2bb:	e9 40 12 6f ff       	jmp    0x14019d500
140aac2c0:	40 53                	rex push %rbx