140aef1c0:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140aef1c5:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140aef1cc:	00
140aef1cd:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140aef1d4:	00
140aef1d5:	48 83 c4 68          	add    $0x68,%rsp
140aef1d9:	eb 01                	jmp    0x140aef1dc
140aef1db:	cc                   	int3
140aef1dc:	ff e0                	jmp    *%rax
140aef1de:	48 8d 05 3b 3f 26 00 	lea    0x263f3b(%rip),%rax        # 0x140d53120
140aef1e5:	e9 7a ff ff ff       	jmp    0x140aef164
140aef1ea:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140aef1ef:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140aef1f4:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140aef1f9:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140aef1fe:	48 83 ec 68          	sub    $0x68,%rsp
140aef202:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140aef208:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
140aef20e:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
140aef214:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
140aef21a:	48 8b d0             	mov    %rax,%rdx
140aef21d:	48 8d 0d b0 82 14 00 	lea    0x1482b0(%rip),%rcx        # 0x140c374d4
140aef224:	e8 47 25 00 00       	call   0x140af1770
140aef229:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
140aef22f:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
140aef235:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
140aef23b:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
140aef241:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140aef246:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140aef24b:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140aef252:	00
140aef253:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140aef25a:	00
140aef25b:	48 83 c4 68          	add    $0x68,%rsp
140aef25f:	eb 01                	jmp    0x140aef262
140aef261:	cc                   	int3
140aef262:	ff e0                	jmp    *%rax
140aef264:	48 8d 05 cd 3e 26 00 	lea    0x263ecd(%rip),%rax        # 0x140d53138
140aef26b:	e9 7a ff ff ff       	jmp    0x140aef1ea
140aef270:	48 8d 05 c9 3e 26 00 	lea    0x263ec9(%rip),%rax        # 0x140d53140
140aef277:	e9 6e ff ff ff       	jmp    0x140aef1ea
140aef27c:	48 8d 05 c5 3e 26 00 	lea    0x263ec5(%rip),%rax        # 0x140d53148
140aef283:	e9 62 ff ff ff       	jmp    0x140aef1ea
140aef288:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140aef28d:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140aef292:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140aef297:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140aef29c:	48 83 ec 68          	sub    $0x68,%rsp
140aef2a0:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140aef2a6:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
140aef2ac:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
140aef2b2:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
140aef2b8:	48 8b d0             	mov    %rax,%rdx
140aef2bb:	48 8d 0d 32 82 14 00 	lea    0x148232(%rip),%rcx        # 0x140c374f4
140aef2c2:	e8 a9 24 00 00       	call   0x140af1770
140aef2c7:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
140aef2cd:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
140aef2d3:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
140aef2d9:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
140aef2df:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140aef2e4:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140aef2e9:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140aef2f0:	00
140aef2f1:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140aef2f8:	00
140aef2f9:	48 83 c4 68          	add    $0x68,%rsp
140aef2fd:	eb 01                	jmp    0x140aef300
140aef2ff:	cc                   	int3
140aef300:	ff e0                	jmp    *%rax
140aef302:	48 8d 05 5f 3e 26 00 	lea    0x263e5f(%rip),%rax        # 0x140d53168
140aef309:	e9 7a ff ff ff       	jmp    0x140aef288
140aef30e:	48 8d 05 6b 3e 26 00 	lea    0x263e6b(%rip),%rax        # 0x140d53180
140aef315:	e9 6e ff ff ff       	jmp    0x140aef288
140aef31a:	48 8d 05 77 3e 26 00 	lea    0x263e77(%rip),%rax        # 0x140d53198
140aef321:	e9 62 ff ff ff       	jmp    0x140aef288
140aef326:	48 8d 05 83 3e 26 00 	lea    0x263e83(%rip),%rax        # 0x140d531b0
140aef32d:	e9 56 ff ff ff       	jmp    0x140aef288
140aef332:	48 8d 05 67 3e 26 00 	lea    0x263e67(%rip),%rax        # 0x140d531a0
140aef339:	e9 4a ff ff ff       	jmp    0x140aef288
140aef33e:	90                   	nop
140aef33f:	90                   	nop
140aef340:	c2 00 00             	ret    $0x0
140aef343:	90                   	nop
140aef344:	90                   	nop
140aef345:	90                   	nop
140aef346:	90                   	nop
140aef347:	90                   	nop
140aef348:	90                   	nop
140aef349:	90                   	nop
140aef34a:	90                   	nop
140aef34b:	90                   	nop
140aef34c:	90                   	nop
140aef34d:	90                   	nop
140aef34e:	90                   	nop
140aef34f:	90                   	nop
140aef350:	40 53                	rex push %rbx
140aef352:	48 83 ec 20          	sub    $0x20,%rsp
140aef356:	b9 02 00 00 00       	mov    $0x2,%ecx
140aef35b:	e8 d6 1f 00 00       	call   0x140af1336
140aef360:	e8 97 0a 00 00       	call   0x140aefdfc
140aef365:	8b c8                	mov    %eax,%ecx
140aef367:	e8 00 20 00 00       	call   0x140af136c
140aef36c:	e8 5f 4a 51 ff       	call   0x140003dd0
140aef371:	8b d8                	mov    %eax,%ebx
140aef373:	e8 18 20 00 00       	call   0x140af1390
140aef378:	b9 01 00 00 00       	mov    $0x1,%ecx
140aef37d:	89 18                	mov    %ebx,(%rax)
140aef37f:	e8 08 04 00 00       	call   0x140aef78c
140aef384:	84 c0                	test   %al,%al
140aef386:	74 73                	je     0x140aef3fb
140aef388:	e8 1f 0d 00 00       	call   0x140af00ac
140aef38d:	48 8d 0d 5c 0d 00 00 	lea    0xd5c(%rip),%rcx        # 0x140af00f0
140aef394:	e8 a3 05 00 00       	call   0x140aef93c
140aef399:	e8 d2 98 5e ff       	call   0x1400d8c70
140aef39e:	8b c8                	mov    %eax,%ecx
140aef3a0:	e8 9d 1f 00 00       	call   0x140af1342
140aef3a5:	85 c0                	test   %eax,%eax
140aef3a7:	75 52                	jne    0x140aef3fb
140aef3a9:	e8 56 0a 00 00       	call   0x140aefe04
140aef3ae:	e8 85 0a 00 00       	call   0x140aefe38
140aef3b3:	85 c0                	test   %eax,%eax
140aef3b5:	74 0c                	je     0x140aef3c3
140aef3b7:	48 8d 0d 12 4a 51 ff 	lea    -0xaeb5ee(%rip),%rcx        # 0x140003dd0
140aef3be:	e8 79 1f 00 00       	call   0x140af133c
140aef3c3:	e8 48 96 51 ff       	call   0x140008a10
140aef3c8:	e8 43 96 51 ff       	call   0x140008a10
140aef3cd:	e8 fe 49 51 ff       	call   0x140003dd0
140aef3d2:	8b c8                	mov    %eax,%ecx
140aef3d4:	e8 ab 1f 00 00       	call   0x140af1384
140aef3d9:	e8 b2 9c 5c ff       	call   0x1400b9090
140aef3de:	84 c0                	test   %al,%al
140aef3e0:	74 05                	je     0x140aef3e7
140aef3e2:	e8 61 1f 00 00       	call   0x140af1348
140aef3e7:	e8 e4 49 51 ff       	call   0x140003dd0
140aef3ec:	e8 ef 0b 00 00       	call   0x140aeffe0
140aef3f1:	85 c0                	test   %eax,%eax
140aef3f3:	75 06                	jne    0x140aef3fb
140aef3f5:	48 83 c4 20          	add    $0x20,%rsp
140aef3f9:	5b                   	pop    %rbx
140aef3fa:	c3                   	ret
140aef3fb:	b9 07 00 00 00       	mov    $0x7,%ecx
140aef400:	e8 57 0a 00 00       	call   0x140aefe5c
140aef405:	cc                   	int3
140aef406:	90                   	nop
140aef407:	90                   	nop
140aef408:	90                   	nop
140aef409:	90                   	nop
140aef40a:	90                   	nop
140aef40b:	90                   	nop
140aef40c:	90                   	nop
140aef40d:	90                   	nop
140aef40e:	90                   	nop
140aef40f:	90                   	nop
140aef410:	48 83 ec 28          	sub    $0x28,%rsp
140aef414:	e8 03 0a 00 00       	call   0x140aefe1c
140aef419:	33 c0                	xor    %eax,%eax
140aef41b:	48 83 c4 28          	add    $0x28,%rsp
140aef41f:	c3                   	ret
140aef420:	48 83 ec 28          	sub    $0x28,%rsp
140aef424:	e8 13 0c 00 00       	call   0x140af003c
140aef429:	e8 a2 49 51 ff       	call   0x140003dd0
140aef42e:	8b c8                	mov    %eax,%ecx
140aef430:	48 83 c4 28          	add    $0x28,%rsp
140aef434:	e9 51 1f 00 00       	jmp    0x140af138a
140aef439:	cc                   	int3
140aef43a:	90                   	nop
140aef43b:	90                   	nop
140aef43c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140aef441:	57                   	push   %rdi
140aef442:	48 83 ec 30          	sub    $0x30,%rsp
140aef446:	b9 01 00 00 00       	mov    $0x1,%ecx
140aef44b:	e8 00 03 00 00       	call   0x140aef750
140aef450:	84 c0                	test   %al,%al
140aef452:	0f 84 30 01 00 00    	je     0x140aef588
140aef458:	40 32 ff             	xor    %dil,%dil
140aef45b:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140aef460:	e8 af 02 00 00       	call   0x140aef714
140aef465:	8a d8                	mov    %al,%bl
140aef467:	8b 0d ab a7 23 00    	mov    0x23a7ab(%rip),%ecx        # 0x140d29c18
140aef46d:	83 f9 01             	cmp    $0x1,%ecx
140aef470:	0f 84 21 01 00 00    	je     0x140aef597
140aef476:	85 c9                	test   %ecx,%ecx
140aef478:	75 4a                	jne    0x140aef4c4
140aef47a:	c7 05 94 a7 23 00 01 	movl   $0x1,0x23a794(%rip)        # 0x140d29c18
140aef481:	00 00 00
140aef484:	48 8d 15 0d dc 01 00 	lea    0x1dc0d(%rip),%rdx        # 0x140b0d098
140aef48b:	48 8d 0d de db 01 00 	lea    0x1dbde(%rip),%rcx        # 0x140b0d070
140aef492:	e8 c3 1e 00 00       	call   0x140af135a
140aef497:	85 c0                	test   %eax,%eax
140aef499:	74 0a                	je     0x140aef4a5
140aef49b:	b8 ff 00 00 00       	mov    $0xff,%eax
140aef4a0:	e9 d8 00 00 00       	jmp    0x140aef57d
140aef4a5:	48 8d 15 bc db 01 00 	lea    0x1dbbc(%rip),%rdx        # 0x140b0d068
140aef4ac:	48 8d 0d b5 d7 01 00 	lea    0x1d7b5(%rip),%rcx        # 0x140b0cc68
140aef4b3:	e8 9c 1e 00 00       	call   0x140af1354
140aef4b8:	c7 05 56 a7 23 00 02 	movl   $0x2,0x23a756(%rip)        # 0x140d29c18
140aef4bf:	00 00 00
140aef4c2:	eb 08                	jmp    0x140aef4cc
140aef4c4:	40 b7 01             	mov    $0x1,%dil
140aef4c7:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140aef4cc:	8a cb                	mov    %bl,%cl
140aef4ce:	e8 dd 03 00 00       	call   0x140aef8b0
140aef4d3:	e8 6c 09 00 00       	call   0x140aefe44
140aef4d8:	48 8b d8             	mov    %rax,%rbx
140aef4db:	48 83 38 00          	cmpq   $0x0,(%rax)
140aef4df:	74 1e                	je     0x140aef4ff
140aef4e1:	48 8b c8             	mov    %rax,%rcx
140aef4e4:	e8 2f 03 00 00       	call   0x140aef818
140aef4e9:	84 c0                	test   %al,%al
140aef4eb:	74 12                	je     0x140aef4ff
140aef4ed:	45 33 c0             	xor    %r8d,%r8d
140aef4f0:	41 8d 50 02          	lea    0x2(%r8),%edx
140aef4f4:	33 c9                	xor    %ecx,%ecx
140aef4f6:	48 8b 03             	mov    (%rbx),%rax
140aef4f9:	ff 15 39 d7 01 00    	call   *0x1d739(%rip)        # 0x140b0cc38
140aef4ff:	e8 48 09 00 00       	call   0x140aefe4c
140aef504:	48 8b d8             	mov    %rax,%rbx
140aef507:	48 83 38 00          	cmpq   $0x0,(%rax)
140aef50b:	74 14                	je     0x140aef521
140aef50d:	48 8b c8             	mov    %rax,%rcx
140aef510:	e8 03 03 00 00       	call   0x140aef818
140aef515:	84 c0                	test   %al,%al
140aef517:	74 08                	je     0x140aef521
140aef519:	48 8b 0b             	mov    (%rbx),%rcx
140aef51c:	e8 5d 1e 00 00       	call   0x140af137e
140aef521:	e8 7e 0a 00 00       	call   0x140aeffa4
140aef526:	0f b7 d8             	movzwl %ax,%ebx
140aef529:	e8 20 1e 00 00       	call   0x140af134e
140aef52e:	44 8b cb             	mov    %ebx,%r9d
140aef531:	4c 8b c0             	mov    %rax,%r8
140aef534:	33 d2                	xor    %edx,%edx
140aef536:	48 8d 0d c3 0a 51 ff 	lea    -0xaef53d(%rip),%rcx        # 0x140000000
140aef53d:	e8 d2 45 51 ff       	call   0x140003b14
140aef542:	8b d8                	mov    %eax,%ebx
140aef544:	e8 9f 0a 00 00       	call   0x140aeffe8
140aef549:	84 c0                	test   %al,%al
140aef54b:	74 54                	je     0x140aef5a1
140aef54d:	40 84 ff             	test   %dil,%dil
140aef550:	75 05                	jne    0x140aef557
140aef552:	e8 1b 1e 00 00       	call   0x140af1372
140aef557:	33 d2                	xor    %edx,%edx
140aef559:	b1 01                	mov    $0x1,%cl
140aef55b:	e8 74 03 00 00       	call   0x140aef8d4
140aef560:	8b c3                	mov    %ebx,%eax
140aef562:	eb 19                	jmp    0x140aef57d
140aef564:	8b d8                	mov    %eax,%ebx
140aef566:	e8 7d 0a 00 00       	call   0x140aeffe8
140aef56b:	84 c0                	test   %al,%al
140aef56d:	74 3a                	je     0x140aef5a9
140aef56f:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140aef574:	75 05                	jne    0x140aef57b
140aef576:	e8 fd 1d 00 00       	call   0x140af1378
140aef57b:	8b c3                	mov    %ebx,%eax
140aef57d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140aef582:	48 83 c4 30          	add    $0x30,%rsp
140aef586:	5f                   	pop    %rdi
140aef587:	c3                   	ret
140aef588:	b9 07 00 00 00       	mov    $0x7,%ecx
140aef58d:	e8 ca 08 00 00       	call   0x140aefe5c
140aef592:	90                   	nop
140aef593:	eb 01                	jmp    0x140aef596
140aef595:	90                   	nop
140aef596:	90                   	nop
140aef597:	b9 07 00 00 00       	mov    $0x7,%ecx
140aef59c:	e8 bb 08 00 00       	call   0x140aefe5c
140aef5a1:	8b cb                	mov    %ebx,%ecx
140aef5a3:	e8 b8 1d 00 00       	call   0x140af1360
140aef5a8:	90                   	nop
140aef5a9:	8b cb                	mov    %ebx,%ecx
140aef5ab:	e8 b6 1d 00 00       	call   0x140af1366
140aef5b0:	90                   	nop
140aef5b1:	90                   	nop
140aef5b2:	90                   	nop
140aef5b3:	90                   	nop
140aef5b4:	90                   	nop
140aef5b5:	90                   	nop
140aef5b6:	90                   	nop
140aef5b7:	90                   	nop
140aef5b8:	90                   	nop
140aef5b9:	90                   	nop
140aef5ba:	90                   	nop
140aef5bb:	90                   	nop
140aef5bc:	90                   	nop
140aef5bd:	90                   	nop
140aef5be:	90                   	nop
140aef5bf:	90                   	nop
140aef5c0:	48 83 ec 28          	sub    $0x28,%rsp
140aef5c4:	e8 87 07 00 00       	call   0x140aefd50
140aef5c9:	48 83 c4 28          	add    $0x28,%rsp
140aef5cd:	e9 6a fe ff ff       	jmp    0x140aef43c
140aef5d2:	cc                   	int3
140aef5d3:	90                   	nop
140aef5d4:	e9 4b 1d 00 00       	jmp    0x140af1324
140aef5d9:	90                   	nop
140aef5da:	90                   	nop
140aef5db:	90                   	nop
140aef5dc:	90                   	nop
140aef5dd:	90                   	nop
140aef5de:	90                   	nop
140aef5df:	90                   	nop
140aef5e0:	48 3b 0d 59 fa 1c 00 	cmp    0x1cfa59(%rip),%rcx        # 0x140cbf040
140aef5e7:	75 10                	jne    0x140aef5f9
140aef5e9:	48 c1 c1 10          	rol    $0x10,%rcx
140aef5ed:	66 f7 c1 ff ff       	test   $0xffff,%cx
140aef5f2:	75 01                	jne    0x140aef5f5
140aef5f4:	c3                   	ret
140aef5f5:	48 c1 c9 10          	ror    $0x10,%rcx
140aef5f9:	e9 c2 04 00 00       	jmp    0x140aefac0
140aef5fe:	cc                   	int3
140aef5ff:	90                   	nop
140aef600:	eb d2                	jmp    0x140aef5d4
140aef602:	90                   	nop
140aef603:	90                   	nop
140aef604:	40 53                	rex push %rbx
140aef606:	48 83 ec 20          	sub    $0x20,%rsp
140aef60a:	48 8b d9             	mov    %rcx,%rbx
140aef60d:	eb 0f                	jmp    0x140aef61e
140aef60f:	48 8b cb             	mov    %rbx,%rcx
140aef612:	e8 7f 1d 00 00       	call   0x140af1396
140aef617:	85 c0                	test   %eax,%eax
140aef619:	74 13                	je     0x140aef62e
140aef61b:	48 8b cb             	mov    %rbx,%rcx
140aef61e:	e8 07 1d 00 00       	call   0x140af132a
140aef623:	48 85 c0             	test   %rax,%rax
140aef626:	74 e7                	je     0x140aef60f
140aef628:	48 83 c4 20          	add    $0x20,%rsp
140aef62c:	5b                   	pop    %rbx
140aef62d:	c3                   	ret
140aef62e:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
140aef632:	74 06                	je     0x140aef63a
140aef634:	e8 13 0b 00 00       	call   0x140af014c
140aef639:	cc                   	int3
140aef63a:	e8 91 46 51 ff       	call   0x140003cd0
140aef63f:	cc                   	int3
140aef640:	48 8b c4             	mov    %rsp,%rax
140aef643:	4c 89 48 20          	mov    %r9,0x20(%rax)
140aef647:	4c 89 40 18          	mov    %r8,0x18(%rax)
140aef64b:	48 89 50 10          	mov    %rdx,0x10(%rax)
140aef64f:	53                   	push   %rbx
140aef650:	56                   	push   %rsi
140aef651:	57                   	push   %rdi
140aef652:	41 56                	push   %r14
140aef654:	48 83 ec 38          	sub    $0x38,%rsp
140aef658:	4d 8b f1             	mov    %r9,%r14
140aef65b:	49 8b d8             	mov    %r8,%rbx
140aef65e:	48 8b f2             	mov    %rdx,%rsi
140aef661:	c6 40 c8 00          	movb   $0x0,-0x38(%rax)
140aef665:	48 8b fa             	mov    %rdx,%rdi
140aef668:	49 0f af f8          	imul   %r8,%rdi
140aef66c:	48 03 f9             	add    %rcx,%rdi