140a790c5:	b0 01                	mov    $0x1,%al
140a790c7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a790cc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a790d1:	48 83 c4 20          	add    $0x20,%rsp
140a790d5:	5f                   	pop    %rdi
140a790d6:	c3                   	ret
140a790d7:	32 c0                	xor    %al,%al
140a790d9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a790de:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a790e3:	48 83 c4 20          	add    $0x20,%rsp
140a790e7:	5f                   	pop    %rdi
140a790e8:	c3                   	ret
140a790e9:	cc                   	int3
140a790ea:	cc                   	int3
140a790eb:	cc                   	int3
140a790ec:	cc                   	int3
140a790ed:	cc                   	int3
140a790ee:	cc                   	int3
140a790ef:	cc                   	int3
140a790f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a790f5:	57                   	push   %rdi
140a790f6:	48 83 ec 50          	sub    $0x50,%rsp
140a790fa:	48 8b d9             	mov    %rcx,%rbx
140a790fd:	48 8d 05 d4 7c 60 00 	lea    0x607cd4(%rip),%rax        # 0x141080dd8
140a79104:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a79109:	48 c7 44 24 28 03 00 	movq   $0x3,0x28(%rsp)
140a79110:	00 00
140a79112:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a79117:	48 8d 42 18          	lea    0x18(%rdx),%rax
140a7911b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a79120:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a79125:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
140a7912b:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140a79131:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
140a79135:	48 83 c2 08          	add    $0x8,%rdx
140a79139:	e8 12 e8 fd ff       	call   0x140a57950
140a7913e:	84 c0                	test   %al,%al
140a79140:	74 2d                	je     0x140a7916f
140a79142:	48 8b d7             	mov    %rdi,%rdx
140a79145:	48 8b cb             	mov    %rbx,%rcx
140a79148:	e8 93 e8 fd ff       	call   0x140a579e0
140a7914d:	84 c0                	test   %al,%al
140a7914f:	74 1e                	je     0x140a7916f
140a79151:	48 8b d3             	mov    %rbx,%rdx
140a79154:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a79159:	e8 a2 cb ff ff       	call   0x140a75d00
140a7915e:	84 c0                	test   %al,%al
140a79160:	74 0d                	je     0x140a7916f
140a79162:	b0 01                	mov    $0x1,%al
140a79164:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a79169:	48 83 c4 50          	add    $0x50,%rsp
140a7916d:	5f                   	pop    %rdi
140a7916e:	c3                   	ret
140a7916f:	32 c0                	xor    %al,%al
140a79171:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a79176:	48 83 c4 50          	add    $0x50,%rsp
140a7917a:	5f                   	pop    %rdi
140a7917b:	c3                   	ret
140a7917c:	cc                   	int3
140a7917d:	cc                   	int3
140a7917e:	cc                   	int3
140a7917f:	cc                   	int3
140a79180:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a79185:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a7918a:	57                   	push   %rdi
140a7918b:	48 83 ec 30          	sub    $0x30,%rsp
140a7918f:	48 8b da             	mov    %rdx,%rbx
140a79192:	48 8b f1             	mov    %rcx,%rsi
140a79195:	33 ff                	xor    %edi,%edi
140a79197:	48 8b 02             	mov    (%rdx),%rax
140a7919a:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140a7919e:	74 04                	je     0x140a791a4
140a791a0:	48 89 42 08          	mov    %rax,0x8(%rdx)
140a791a4:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140a791a9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a791ae:	e8 7d dd fd ff       	call   0x140a56f30
140a791b3:	84 c0                	test   %al,%al
140a791b5:	74 65                	je     0x140a7921c
140a791b7:	48 39 7c 24 40       	cmp    %rdi,0x40(%rsp)
140a791bc:	76 4c                	jbe    0x140a7920a
140a791be:	66 90                	xchg   %ax,%ax
140a791c0:	48 c7 44 24 28 ff ff 	movq   $0xffffffffffffffff,0x28(%rsp)
140a791c7:	ff ff
140a791c9:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a791ce:	48 8b ce             	mov    %rsi,%rcx
140a791d1:	e8 7a e7 fd ff       	call   0x140a57950
140a791d6:	84 c0                	test   %al,%al
140a791d8:	74 42                	je     0x140a7921c
140a791da:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140a791de:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140a791e2:	74 0f                	je     0x140a791f3
140a791e4:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a791e9:	0f 11 02             	movups %xmm0,(%rdx)
140a791ec:	48 83 43 08 10       	addq   $0x10,0x8(%rbx)
140a791f1:	eb 0d                	jmp    0x140a79200
140a791f3:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a791f8:	48 8b cb             	mov    %rbx,%rcx
140a791fb:	e8 f0 00 ae ff       	call   0x1405592f0
140a79200:	48 ff c7             	inc    %rdi
140a79203:	48 3b 7c 24 40       	cmp    0x40(%rsp),%rdi
140a79208:	72 b6                	jb     0x140a791c0
140a7920a:	b0 01                	mov    $0x1,%al
140a7920c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a79211:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a79216:	48 83 c4 30          	add    $0x30,%rsp
140a7921a:	5f                   	pop    %rdi
140a7921b:	c3                   	ret
140a7921c:	32 c0                	xor    %al,%al
140a7921e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a79223:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a79228:	48 83 c4 30          	add    $0x30,%rsp
140a7922c:	5f                   	pop    %rdi
140a7922d:	c3                   	ret
140a7922e:	cc                   	int3
140a7922f:	cc                   	int3
140a79230:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a79235:	57                   	push   %rdi
140a79236:	48 83 ec 20          	sub    $0x20,%rsp
140a7923a:	48 8b da             	mov    %rdx,%rbx
140a7923d:	48 8b f9             	mov    %rcx,%rdi
140a79240:	48 83 c2 08          	add    $0x8,%rdx
140a79244:	e8 07 e7 fd ff       	call   0x140a57950
140a79249:	84 c0                	test   %al,%al
140a7924b:	74 1d                	je     0x140a7926a
140a7924d:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140a79251:	48 8b cf             	mov    %rdi,%rcx
140a79254:	e8 f7 e6 fd ff       	call   0x140a57950
140a79259:	84 c0                	test   %al,%al
140a7925b:	74 0d                	je     0x140a7926a
140a7925d:	b0 01                	mov    $0x1,%al
140a7925f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a79264:	48 83 c4 20          	add    $0x20,%rsp
140a79268:	5f                   	pop    %rdi
140a79269:	c3                   	ret
140a7926a:	32 c0                	xor    %al,%al
140a7926c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a79271:	48 83 c4 20          	add    $0x20,%rsp
140a79275:	5f                   	pop    %rdi
140a79276:	c3                   	ret
140a79277:	cc                   	int3
140a79278:	cc                   	int3
140a79279:	cc                   	int3
140a7927a:	cc                   	int3
140a7927b:	cc                   	int3
140a7927c:	cc                   	int3
140a7927d:	cc                   	int3
140a7927e:	cc                   	int3
140a7927f:	cc                   	int3
140a79280:	40 53                	rex push %rbx
140a79282:	48 83 ec 50          	sub    $0x50,%rsp
140a79286:	48 8b d9             	mov    %rcx,%rbx
140a79289:	48 8d 05 48 7b 60 00 	lea    0x607b48(%rip),%rax        # 0x141080dd8
140a79290:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a79295:	48 c7 44 24 28 03 00 	movq   $0x3,0x28(%rsp)
140a7929c:	00 00
140a7929e:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a792a3:	48 8d 42 10          	lea    0x10(%rdx),%rax
140a792a7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a792ac:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a792b1:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
140a792b7:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140a792bd:	48 83 c2 08          	add    $0x8,%rdx
140a792c1:	e8 8a e6 fd ff       	call   0x140a57950
140a792c6:	84 c0                	test   %al,%al
140a792c8:	74 19                	je     0x140a792e3
140a792ca:	48 8b d3             	mov    %rbx,%rdx
140a792cd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a792d2:	e8 29 ca ff ff       	call   0x140a75d00
140a792d7:	84 c0                	test   %al,%al
140a792d9:	74 08                	je     0x140a792e3
140a792db:	b0 01                	mov    $0x1,%al
140a792dd:	48 83 c4 50          	add    $0x50,%rsp
140a792e1:	5b                   	pop    %rbx
140a792e2:	c3                   	ret
140a792e3:	32 c0                	xor    %al,%al
140a792e5:	48 83 c4 50          	add    $0x50,%rsp
140a792e9:	5b                   	pop    %rbx
140a792ea:	c3                   	ret
140a792eb:	cc                   	int3
140a792ec:	cc                   	int3
140a792ed:	cc                   	int3
140a792ee:	cc                   	int3
140a792ef:	cc                   	int3
140a792f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a792f5:	57                   	push   %rdi
140a792f6:	48 83 ec 20          	sub    $0x20,%rsp
140a792fa:	48 8b d9             	mov    %rcx,%rbx
140a792fd:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
140a79301:	48 83 c2 08          	add    $0x8,%rdx
140a79305:	e8 46 e6 fd ff       	call   0x140a57950
140a7930a:	84 c0                	test   %al,%al
140a7930c:	74 1c                	je     0x140a7932a
140a7930e:	48 8b d7             	mov    %rdi,%rdx
140a79311:	48 8b cb             	mov    %rbx,%rcx
140a79314:	e8 57 d2 ff ff       	call   0x140a76570
140a79319:	84 c0                	test   %al,%al
140a7931b:	74 0d                	je     0x140a7932a
140a7931d:	b0 01                	mov    $0x1,%al
140a7931f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a79324:	48 83 c4 20          	add    $0x20,%rsp
140a79328:	5f                   	pop    %rdi
140a79329:	c3                   	ret
140a7932a:	32 c0                	xor    %al,%al
140a7932c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a79331:	48 83 c4 20          	add    $0x20,%rsp
140a79335:	5f                   	pop    %rdi
140a79336:	c3                   	ret
140a79337:	cc                   	int3
140a79338:	cc                   	int3
140a79339:	cc                   	int3
140a7933a:	cc                   	int3
140a7933b:	cc                   	int3
140a7933c:	cc                   	int3
140a7933d:	cc                   	int3
140a7933e:	cc                   	int3
140a7933f:	cc                   	int3
140a79340:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a79345:	57                   	push   %rdi
140a79346:	48 83 ec 20          	sub    $0x20,%rsp
140a7934a:	48 8b da             	mov    %rdx,%rbx
140a7934d:	48 8b f9             	mov    %rcx,%rdi
140a79350:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140a79357:	00
140a79358:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a7935d:	e8 5e dd fd ff       	call   0x140a570c0
140a79362:	84 c0                	test   %al,%al
140a79364:	74 33                	je     0x140a79399
140a79366:	8b 44 24 30          	mov    0x30(%rsp),%eax
140a7936a:	89 03                	mov    %eax,(%rbx)
140a7936c:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140a79373:	00
140a79374:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a79379:	48 8b cf             	mov    %rdi,%rcx
140a7937c:	e8 3f dd fd ff       	call   0x140a570c0
140a79381:	84 c0                	test   %al,%al
140a79383:	74 14                	je     0x140a79399
140a79385:	8b 44 24 30          	mov    0x30(%rsp),%eax
140a79389:	89 43 04             	mov    %eax,0x4(%rbx)
140a7938c:	b0 01                	mov    $0x1,%al
140a7938e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a79393:	48 83 c4 20          	add    $0x20,%rsp
140a79397:	5f                   	pop    %rdi
140a79398:	c3                   	ret
140a79399:	32 c0                	xor    %al,%al
140a7939b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a793a0:	48 83 c4 20          	add    $0x20,%rsp
140a793a4:	5f                   	pop    %rdi
140a793a5:	c3                   	ret
140a793a6:	cc                   	int3
140a793a7:	cc                   	int3
140a793a8:	cc                   	int3
140a793a9:	cc                   	int3
140a793aa:	cc                   	int3
140a793ab:	cc                   	int3
140a793ac:	cc                   	int3
140a793ad:	cc                   	int3
140a793ae:	cc                   	int3
140a793af:	cc                   	int3
140a793b0:	e9 1b 00 00 00       	jmp    0x140a793d0
140a793b5:	cc                   	int3
140a793b6:	cc                   	int3
140a793b7:	cc                   	int3
140a793b8:	cc                   	int3
140a793b9:	cc                   	int3
140a793ba:	cc                   	int3
140a793bb:	cc                   	int3
140a793bc:	cc                   	int3
140a793bd:	cc                   	int3
140a793be:	cc                   	int3
140a793bf:	cc                   	int3
140a793c0:	e9 ab d1 ff ff       	jmp    0x140a76570
140a793c5:	cc                   	int3
140a793c6:	cc                   	int3
140a793c7:	cc                   	int3
140a793c8:	cc                   	int3
140a793c9:	cc                   	int3
140a793ca:	cc                   	int3
140a793cb:	cc                   	int3
140a793cc:	cc                   	int3
140a793cd:	cc                   	int3
140a793ce:	cc                   	int3
140a793cf:	cc                   	int3
140a793d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a793d5:	55                   	push   %rbp
140a793d6:	56                   	push   %rsi
140a793d7:	57                   	push   %rdi
140a793d8:	41 54                	push   %r12
140a793da:	41 55                	push   %r13
140a793dc:	41 56                	push   %r14
140a793de:	41 57                	push   %r15
140a793e0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140a793e5:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a793ec:	48 8b 05 0d fb 93 00 	mov    0x93fb0d(%rip),%rax        # 0x1413b8f00
140a793f3:	48 33 c4             	xor    %rsp,%rax
140a793f6:	48 89 45 17          	mov    %rax,0x17(%rbp)
140a793fa:	4c 8b fa             	mov    %rdx,%r15
140a793fd:	48 8b f1             	mov    %rcx,%rsi
140a79400:	45 33 e4             	xor    %r12d,%r12d
140a79403:	48 8b 1a             	mov    (%rdx),%rbx
140a79406:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a7940a:	48 8b ca             	mov    %rdx,%rcx
140a7940d:	e8 3e ce ff ff       	call   0x140a76250
140a79412:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
140a79416:	48 89 1b             	mov    %rbx,(%rbx)
140a79419:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
140a7941d:	4d 89 67 08          	mov    %r12,0x8(%r15)
140a79421:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
140a79425:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140a79429:	48 8b ce             	mov    %rsi,%rcx
140a7942c:	e8 ff da fd ff       	call   0x140a56f30
140a79431:	84 c0                	test   %al,%al
140a79433:	0f 84 81 03 00 00    	je     0x140a797ba
140a79439:	45 8b f4             	mov    %r12d,%r14d
140a7943c:	4c 39 65 d7          	cmp    %r12,-0x29(%rbp)
140a79440:	0f 86 8b 02 00 00    	jbe    0x140a796d1
140a79446:	49 bd ff ff ff ff ff 	movabs $0x3ffffffffffffff,%r13
140a7944d:	ff ff 03
140a79450:	0f 57 c0             	xorps  %xmm0,%xmm0
140a79453:	f3 0f 7f 45 af       	movdqu %xmm0,-0x51(%rbp)
140a79458:	4c 89 65 bf          	mov    %r12,-0x41(%rbp)
140a7945c:	44 89 65 c7          	mov    %r12d,-0x39(%rbp)
140a79460:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a79464:	48 8b ce             	mov    %rsi,%rcx
140a79467:	e8 54 dc fd ff       	call   0x140a570c0
140a7946c:	84 c0                	test   %al,%al
140a7946e:	0f 84 a0 02 00 00    	je     0x140a79714
140a79474:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140a79478:	48 8b 7d b7          	mov    -0x49(%rbp),%rdi
140a7947c:	48 3b df             	cmp    %rdi,%rbx
140a7947f:	74 5a                	je     0x140a794db
140a79481:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a79485:	48 83 fa 0f          	cmp    $0xf,%rdx
140a79489:	76 30                	jbe    0x140a794bb
140a7948b:	48 8b 0b             	mov    (%rbx),%rcx
140a7948e:	48 ff c2             	inc    %rdx
140a79491:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a79498:	72 1c                	jb     0x140a794b6
140a7949a:	48 83 c2 27          	add    $0x27,%rdx
140a7949e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a794a2:	49 2b c8             	sub    %r8,%rcx
140a794a5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a794a9:	48 83 f8 1f          	cmp    $0x1f,%rax
140a794ad:	0f 87 52 03 00 00    	ja     0x140a79805
140a794b3:	49 8b c8             	mov    %r8,%rcx
140a794b6:	e8 89 1c 3a 00       	call   0x140e1b144
140a794bb:	4c 89 63 10          	mov    %r12,0x10(%rbx)
140a794bf:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a794c6:	00
140a794c7:	c6 03 00             	movb   $0x0,(%rbx)
140a794ca:	48 83 c3 20          	add    $0x20,%rbx