14042a0da:	c3                   	ret
14042a0db:	cc                   	int3
14042a0dc:	cc                   	int3
14042a0dd:	cc                   	int3
14042a0de:	cc                   	int3
14042a0df:	cc                   	int3
14042a0e0:	40 53                	rex push %rbx
14042a0e2:	48 83 ec 20          	sub    $0x20,%rsp
14042a0e6:	48 8b d9             	mov    %rcx,%rbx
14042a0e9:	e8 f2 cb 10 00       	call   0x140536ce0
14042a0ee:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
14042a0f5:	b2 01                	mov    $0x1,%dl
14042a0f7:	e8 04 ce d6 ff       	call   0x140196f00
14042a0fc:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
14042a103:	33 d2                	xor    %edx,%edx
14042a105:	48 83 c4 20          	add    $0x20,%rsp
14042a109:	5b                   	pop    %rbx
14042a10a:	e9 f1 cd d6 ff       	jmp    0x140196f00
14042a10f:	cc                   	int3
14042a110:	84 d2                	test   %dl,%dl
14042a112:	74 08                	je     0x14042a11c
14042a114:	c6 81 c0 00 00 00 01 	movb   $0x1,0xc0(%rcx)
14042a11b:	c3                   	ret
14042a11c:	c6 81 c1 00 00 00 01 	movb   $0x1,0xc1(%rcx)
14042a123:	c3                   	ret
14042a124:	cc                   	int3
14042a125:	cc                   	int3
14042a126:	cc                   	int3
14042a127:	cc                   	int3
14042a128:	cc                   	int3
14042a129:	cc                   	int3
14042a12a:	cc                   	int3
14042a12b:	cc                   	int3
14042a12c:	cc                   	int3
14042a12d:	cc                   	int3
14042a12e:	cc                   	int3
14042a12f:	cc                   	int3
14042a130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14042a135:	57                   	push   %rdi
14042a136:	48 83 ec 20          	sub    $0x20,%rsp
14042a13a:	0f b6 da             	movzbl %dl,%ebx
14042a13d:	48 8b f9             	mov    %rcx,%rdi
14042a140:	e8 6b 7a fd ff       	call   0x140401bb0
14042a145:	48 8b 8f d0 00 00 00 	mov    0xd0(%rdi),%rcx
14042a14c:	0f b6 d3             	movzbl %bl,%edx
14042a14f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14042a154:	48 83 c4 20          	add    $0x20,%rsp
14042a158:	5f                   	pop    %rdi
14042a159:	e9 a2 cd d6 ff       	jmp    0x140196f00
14042a15e:	cc                   	int3
14042a15f:	cc                   	int3
14042a160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14042a165:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14042a16a:	57                   	push   %rdi
14042a16b:	48 83 ec 20          	sub    $0x20,%rsp
14042a16f:	41 0f b6 f1          	movzbl %r9b,%esi
14042a173:	41 8b d8             	mov    %r8d,%ebx
14042a176:	48 8b f9             	mov    %rcx,%rdi
14042a179:	e8 82 cd d6 ff       	call   0x140196f00
14042a17e:	48 8b 8f d0 00 00 00 	mov    0xd0(%rdi),%rcx
14042a185:	44 8b c3             	mov    %ebx,%r8d
14042a188:	40 0f b6 d6          	movzbl %sil,%edx
14042a18c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14042a191:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14042a196:	48 83 c4 20          	add    $0x20,%rsp
14042a19a:	5f                   	pop    %rdi
14042a19b:	e9 60 cd d6 ff       	jmp    0x140196f00
14042a1a0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14042a1a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14042a1aa:	53                   	push   %rbx
14042a1ab:	56                   	push   %rsi
14042a1ac:	57                   	push   %rdi
14042a1ad:	41 54                	push   %r12
14042a1af:	41 55                	push   %r13
14042a1b1:	41 56                	push   %r14
14042a1b3:	41 57                	push   %r15
14042a1b5:	48 83 ec 30          	sub    $0x30,%rsp
14042a1b9:	4c 8b ea             	mov    %rdx,%r13
14042a1bc:	48 8b f9             	mov    %rcx,%rdi
14042a1bf:	4c 8b 11             	mov    (%rcx),%r10
14042a1c2:	4c 8b ca             	mov    %rdx,%r9
14042a1c5:	4d 2b ca             	sub    %r10,%r9
14042a1c8:	49 bb ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%r11
14042a1cf:	aa aa 2a
14042a1d2:	49 8b c3             	mov    %r11,%rax
14042a1d5:	49 f7 e9             	imul   %r9
14042a1d8:	4c 8b f2             	mov    %rdx,%r14
14042a1db:	49 c1 fe 02          	sar    $0x2,%r14
14042a1df:	49 8b c6             	mov    %r14,%rax
14042a1e2:	48 c1 e8 3f          	shr    $0x3f,%rax
14042a1e6:	4c 03 f0             	add    %rax,%r14
14042a1e9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14042a1ed:	49 2b ca             	sub    %r10,%rcx
14042a1f0:	49 8b c3             	mov    %r11,%rax
14042a1f3:	48 f7 e9             	imul   %rcx
14042a1f6:	48 c1 fa 02          	sar    $0x2,%rdx
14042a1fa:	48 8b c2             	mov    %rdx,%rax
14042a1fd:	48 c1 e8 3f          	shr    $0x3f,%rax
14042a201:	48 03 d0             	add    %rax,%rdx
14042a204:	49 b9 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%r9
14042a20b:	aa aa 0a
14042a20e:	49 3b d1             	cmp    %r9,%rdx
14042a211:	0f 84 ae 01 00 00    	je     0x14042a3c5
14042a217:	4c 8d 62 01          	lea    0x1(%rdx),%r12
14042a21b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14042a21f:	49 2b ca             	sub    %r10,%rcx
14042a222:	49 8b c3             	mov    %r11,%rax
14042a225:	48 f7 e9             	imul   %rcx
14042a228:	48 c1 fa 02          	sar    $0x2,%rdx
14042a22c:	48 8b c2             	mov    %rdx,%rax
14042a22f:	48 c1 e8 3f          	shr    $0x3f,%rax
14042a233:	48 03 d0             	add    %rax,%rdx
14042a236:	48 8b ca             	mov    %rdx,%rcx
14042a239:	48 d1 e9             	shr    $1,%rcx
14042a23c:	49 8b c1             	mov    %r9,%rax
14042a23f:	48 2b c1             	sub    %rcx,%rax
14042a242:	48 3b d0             	cmp    %rax,%rdx
14042a245:	0f 87 74 01 00 00    	ja     0x14042a3bf
14042a24b:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
14042a24f:	49 8b cc             	mov    %r12,%rcx
14042a252:	49 3b c4             	cmp    %r12,%rax
14042a255:	48 0f 43 c8          	cmovae %rax,%rcx
14042a259:	49 3b c9             	cmp    %r9,%rcx
14042a25c:	0f 87 5d 01 00 00    	ja     0x14042a3bf
14042a262:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
14042a266:	48 8d 34 c5 00 00 00 	lea    0x0(,%rax,8),%rsi
14042a26d:	00
14042a26e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14042a273:	48 85 f6             	test   %rsi,%rsi
14042a276:	75 09                	jne    0x14042a281
14042a278:	33 db                	xor    %ebx,%ebx
14042a27a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14042a27f:	eb 45                	jmp    0x14042a2c6
14042a281:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
14042a288:	72 29                	jb     0x14042a2b3
14042a28a:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
14042a28e:	48 3b ce             	cmp    %rsi,%rcx
14042a291:	0f 86 28 01 00 00    	jbe    0x14042a3bf
14042a297:	e8 6c 0e 9f 00       	call   0x140e1b108
14042a29c:	48 85 c0             	test   %rax,%rax
14042a29f:	0f 84 26 01 00 00    	je     0x14042a3cb
14042a2a5:	48 8d 58 27          	lea    0x27(%rax),%rbx
14042a2a9:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
14042a2ad:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
14042a2b1:	eb 0b                	jmp    0x14042a2be
14042a2b3:	48 8b ce             	mov    %rsi,%rcx
14042a2b6:	e8 4d 0e 9f 00       	call   0x140e1b108
14042a2bb:	48 8b d8             	mov    %rax,%rbx
14042a2be:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14042a2c5:	00
14042a2c6:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14042a2cd:	00
14042a2ce:	4b 8d 04 76          	lea    (%r14,%r14,2),%rax
14042a2d2:	4c 8d 3c c3          	lea    (%rbx,%rax,8),%r15
14042a2d6:	4d 8d 77 18          	lea    0x18(%r15),%r14
14042a2da:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14042a2df:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14042a2e4:	49 8b d7             	mov    %r15,%rdx
14042a2e7:	48 8b cf             	mov    %rdi,%rcx
14042a2ea:	e8 d1 02 00 00       	call   0x14042a5c0
14042a2ef:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
14042a2f4:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14042a2f8:	48 8b 0f             	mov    (%rdi),%rcx
14042a2fb:	4c 3b ea             	cmp    %rdx,%r13
14042a2fe:	75 05                	jne    0x14042a305
14042a300:	4c 8b f3             	mov    %rbx,%r14
14042a303:	eb 1a                	jmp    0x14042a31f
14042a305:	4c 8b cf             	mov    %rdi,%r9
14042a308:	4c 8b c3             	mov    %rbx,%r8
14042a30b:	49 8b d5             	mov    %r13,%rdx
14042a30e:	e8 2d 02 00 00       	call   0x14042a540
14042a313:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14042a318:	49 8b cd             	mov    %r13,%rcx
14042a31b:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14042a31f:	4c 8b cf             	mov    %rdi,%r9
14042a322:	4d 8b c6             	mov    %r14,%r8
14042a325:	e8 16 02 00 00       	call   0x14042a540
14042a32a:	90                   	nop
14042a32b:	48 8b 0f             	mov    (%rdi),%rcx
14042a32e:	48 85 c9             	test   %rcx,%rcx
14042a331:	74 62                	je     0x14042a395
14042a333:	4c 8b c7             	mov    %rdi,%r8
14042a336:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14042a33a:	e8 21 d0 d6 ff       	call   0x140197360
14042a33f:	4c 8b 07             	mov    (%rdi),%r8
14042a342:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14042a346:	49 2b c8             	sub    %r8,%rcx
14042a349:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14042a350:	aa aa 2a
14042a353:	48 f7 e9             	imul   %rcx
14042a356:	48 c1 fa 02          	sar    $0x2,%rdx
14042a35a:	48 8b c2             	mov    %rdx,%rax
14042a35d:	48 c1 e8 3f          	shr    $0x3f,%rax
14042a361:	48 03 d0             	add    %rax,%rdx
14042a364:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14042a368:	48 c1 e2 03          	shl    $0x3,%rdx
14042a36c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14042a373:	72 18                	jb     0x14042a38d
14042a375:	48 83 c2 27          	add    $0x27,%rdx
14042a379:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14042a37d:	4c 2b c1             	sub    %rcx,%r8
14042a380:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14042a384:	48 83 f8 1f          	cmp    $0x1f,%rax
14042a388:	77 41                	ja     0x14042a3cb
14042a38a:	4c 8b c1             	mov    %rcx,%r8
14042a38d:	49 8b c8             	mov    %r8,%rcx
14042a390:	e8 af 0d 9f 00       	call   0x140e1b144
14042a395:	48 89 1f             	mov    %rbx,(%rdi)
14042a398:	4b 8d 0c 64          	lea    (%r12,%r12,2),%rcx
14042a39c:	48 8d 14 cb          	lea    (%rbx,%rcx,8),%rdx
14042a3a0:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14042a3a4:	48 8d 0c 1e          	lea    (%rsi,%rbx,1),%rcx
14042a3a8:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
14042a3ac:	49 8b c7             	mov    %r15,%rax
14042a3af:	48 83 c4 30          	add    $0x30,%rsp
14042a3b3:	41 5f                	pop    %r15
14042a3b5:	41 5e                	pop    %r14
14042a3b7:	41 5d                	pop    %r13
14042a3b9:	41 5c                	pop    %r12
14042a3bb:	5f                   	pop    %rdi
14042a3bc:	5e                   	pop    %rsi
14042a3bd:	5b                   	pop    %rbx
14042a3be:	c3                   	ret
14042a3bf:	e8 cc 2d d7 ff       	call   0x14019d190
14042a3c4:	cc                   	int3
14042a3c5:	e8 c6 31 d7 ff       	call   0x14019d590
14042a3ca:	cc                   	int3
14042a3cb:	e8 d4 fd 9f 00       	call   0x140e2a1a4
14042a3d0:	cc                   	int3
14042a3d1:	cc                   	int3
14042a3d2:	cc                   	int3
14042a3d3:	cc                   	int3
14042a3d4:	cc                   	int3
14042a3d5:	cc                   	int3
14042a3d6:	cc                   	int3
14042a3d7:	cc                   	int3
14042a3d8:	cc                   	int3
14042a3d9:	cc                   	int3
14042a3da:	cc                   	int3
14042a3db:	cc                   	int3
14042a3dc:	cc                   	int3
14042a3dd:	cc                   	int3
14042a3de:	cc                   	int3
14042a3df:	cc                   	int3
14042a3e0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14042a3e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14042a3ea:	53                   	push   %rbx
14042a3eb:	56                   	push   %rsi
14042a3ec:	57                   	push   %rdi
14042a3ed:	41 54                	push   %r12
14042a3ef:	41 55                	push   %r13
14042a3f1:	41 56                	push   %r14
14042a3f3:	41 57                	push   %r15
14042a3f5:	48 83 ec 20          	sub    $0x20,%rsp
14042a3f9:	4c 8b fa             	mov    %rdx,%r15
14042a3fc:	48 8b f1             	mov    %rcx,%rsi
14042a3ff:	4c 8b 09             	mov    (%rcx),%r9
14042a402:	4c 8b e2             	mov    %rdx,%r12
14042a405:	4d 2b e1             	sub    %r9,%r12
14042a408:	48 8b 41 08          	mov    0x8(%rcx),%rax
14042a40c:	49 2b c1             	sub    %r9,%rax
14042a40f:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
14042a416:	ff ff 7f
14042a419:	48 3b c3             	cmp    %rbx,%rax
14042a41c:	0f 84 00 01 00 00    	je     0x14042a522
14042a422:	4c 8d 68 01          	lea    0x1(%rax),%r13
14042a426:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14042a42a:	49 2b c9             	sub    %r9,%rcx
14042a42d:	48 8b d1             	mov    %rcx,%rdx
14042a430:	48 d1 ea             	shr    $1,%rdx
14042a433:	48 8b c3             	mov    %rbx,%rax
14042a436:	48 2b c2             	sub    %rdx,%rax
14042a439:	48 3b c8             	cmp    %rax,%rcx
14042a43c:	76 30                	jbe    0x14042a46e
14042a43e:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14042a443:	48 b9 26 00 00 00 00 	movabs $0x8000000000000026,%rcx
14042a44a:	00 00 80
14042a44d:	e8 b6 0c 9f 00       	call   0x140e1b108
14042a452:	48 85 c0             	test   %rax,%rax
14042a455:	0f 84 d3 00 00 00    	je     0x14042a52e
14042a45b:	48 8d 78 27          	lea    0x27(%rax),%rdi
14042a45f:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14042a463:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
14042a467:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14042a46c:	eb 4e                	jmp    0x14042a4bc
14042a46e:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
14042a472:	49 8b dd             	mov    %r13,%rbx
14042a475:	49 3b c5             	cmp    %r13,%rax
14042a478:	48 0f 43 d8          	cmovae %rax,%rbx
14042a47c:	48 85 db             	test   %rbx,%rbx
14042a47f:	75 09                	jne    0x14042a48a
14042a481:	33 ff                	xor    %edi,%edi
14042a483:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14042a488:	eb 2d                	jmp    0x14042a4b7
14042a48a:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
14042a491:	72 14                	jb     0x14042a4a7
14042a493:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
14042a497:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14042a49c:	48 3b cb             	cmp    %rbx,%rcx
14042a49f:	0f 86 83 00 00 00    	jbe    0x14042a528
14042a4a5:	eb a6                	jmp    0x14042a44d
14042a4a7:	48 8b cb             	mov    %rbx,%rcx
14042a4aa:	e8 59 0c 9f 00       	call   0x140e1b108
14042a4af:	48 8b f8             	mov    %rax,%rdi
14042a4b2:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14042a4b7:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14042a4bc:	4e 8d 34 27          	lea    (%rdi,%r12,1),%r14
14042a4c0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14042a4c5:	0f b6 09             	movzbl (%rcx),%ecx
14042a4c8:	41 88 0e             	mov    %cl,(%r14)
14042a4cb:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14042a4cf:	48 8b 16             	mov    (%rsi),%rdx
14042a4d2:	48 8b cf             	mov    %rdi,%rcx
14042a4d5:	4d 3b f8             	cmp    %r8,%r15
14042a4d8:	75 05                	jne    0x14042a4df
14042a4da:	4c 2b c2             	sub    %rdx,%r8
14042a4dd:	eb 19                	jmp    0x14042a4f8
14042a4df:	4d 8b c7             	mov    %r15,%r8
14042a4e2:	4c 2b c2             	sub    %rdx,%r8
14042a4e5:	e8 26 4b ab 00       	call   0x140edf010
14042a4ea:	49 8d 4e 01          	lea    0x1(%r14),%rcx
14042a4ee:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14042a4f2:	4d 2b c7             	sub    %r15,%r8
14042a4f5:	49 8b d7             	mov    %r15,%rdx
14042a4f8:	e8 13 4b ab 00       	call   0x140edf010
14042a4fd:	90                   	nop
14042a4fe:	4c 8b cb             	mov    %rbx,%r9
14042a501:	4d 8b c5             	mov    %r13,%r8
14042a504:	48 8b d7             	mov    %rdi,%rdx
14042a507:	48 8b ce             	mov    %rsi,%rcx
14042a50a:	e8 b1 37 d9 ff       	call   0x1401bdcc0
14042a50f:	49 8b c6             	mov    %r14,%rax
14042a512:	48 83 c4 20          	add    $0x20,%rsp
14042a516:	41 5f                	pop    %r15
14042a518:	41 5e                	pop    %r14
14042a51a:	41 5d                	pop    %r13
14042a51c:	41 5c                	pop    %r12
14042a51e:	5f                   	pop    %rdi
14042a51f:	5e                   	pop    %rsi
14042a520:	5b                   	pop    %rbx
14042a521:	c3                   	ret
14042a522:	e8 69 30 d7 ff       	call   0x14019d590
14042a527:	cc                   	int3
14042a528:	e8 63 2c d7 ff       	call   0x14019d190
14042a52d:	cc                   	int3
14042a52e:	e8 71 fc 9f 00       	call   0x140e2a1a4
14042a533:	cc                   	int3
14042a534:	cc                   	int3
14042a535:	cc                   	int3
14042a536:	cc                   	int3