14069d1ef:	cc                   	int3
14069d1f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14069d1f5:	57                   	push   %rdi
14069d1f6:	48 83 ec 20          	sub    $0x20,%rsp
14069d1fa:	48 8b 02             	mov    (%rdx),%rax
14069d1fd:	48 8b da             	mov    %rdx,%rbx
14069d200:	48 8b f9             	mov    %rcx,%rdi
14069d203:	48 8b d1             	mov    %rcx,%rdx
14069d206:	48 8b cb             	mov    %rbx,%rcx
14069d209:	48 8b 40 28          	mov    0x28(%rax),%rax
14069d20d:	ff 15 0d 68 8e 00    	call   *0x8e680d(%rip)        # 0x140f83a20
14069d213:	83 f8 01             	cmp    $0x1,%eax
14069d216:	0f 84 97 00 00 00    	je     0x14069d2b3
14069d21c:	83 f8 02             	cmp    $0x2,%eax
14069d21f:	0f 84 81 00 00 00    	je     0x14069d2a6
14069d225:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14069d229:	48 8b d3             	mov    %rbx,%rdx
14069d22c:	48 8b 01             	mov    (%rcx),%rax
14069d22f:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14069d236:	ff 15 e4 67 8e 00    	call   *0x8e67e4(%rip)        # 0x140f83a20
14069d23c:	83 f8 01             	cmp    $0x1,%eax
14069d23f:	74 72                	je     0x14069d2b3
14069d241:	83 f8 02             	cmp    $0x2,%eax
14069d244:	74 60                	je     0x14069d2a6
14069d246:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14069d24a:	48 8b d3             	mov    %rbx,%rdx
14069d24d:	48 8b 01             	mov    (%rcx),%rax
14069d250:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14069d257:	ff 15 c3 67 8e 00    	call   *0x8e67c3(%rip)        # 0x140f83a20
14069d25d:	83 f8 01             	cmp    $0x1,%eax
14069d260:	74 51                	je     0x14069d2b3
14069d262:	83 f8 02             	cmp    $0x2,%eax
14069d265:	74 3f                	je     0x14069d2a6
14069d267:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14069d26b:	48 8b d3             	mov    %rbx,%rdx
14069d26e:	48 8b 01             	mov    (%rcx),%rax
14069d271:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14069d278:	ff 15 a2 67 8e 00    	call   *0x8e67a2(%rip)        # 0x140f83a20
14069d27e:	83 f8 01             	cmp    $0x1,%eax
14069d281:	74 30                	je     0x14069d2b3
14069d283:	83 f8 02             	cmp    $0x2,%eax
14069d286:	74 1e                	je     0x14069d2a6
14069d288:	48 8b 03             	mov    (%rbx),%rax
14069d28b:	48 8b d7             	mov    %rdi,%rdx
14069d28e:	48 8b cb             	mov    %rbx,%rcx
14069d291:	48 8b 40 30          	mov    0x30(%rax),%rax
14069d295:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14069d29a:	48 83 c4 20          	add    $0x20,%rsp
14069d29e:	5f                   	pop    %rdi
14069d29f:	48 ff 25 7a 67 8e 00 	rex.W jmp *0x8e677a(%rip)        # 0x140f83a20
14069d2a6:	33 c0                	xor    %eax,%eax
14069d2a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14069d2ad:	48 83 c4 20          	add    $0x20,%rsp
14069d2b1:	5f                   	pop    %rdi
14069d2b2:	c3                   	ret
14069d2b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14069d2b8:	b8 01 00 00 00       	mov    $0x1,%eax
14069d2bd:	48 83 c4 20          	add    $0x20,%rsp
14069d2c1:	5f                   	pop    %rdi
14069d2c2:	c3                   	ret
14069d2c3:	cc                   	int3
14069d2c4:	cc                   	int3
14069d2c5:	cc                   	int3
14069d2c6:	cc                   	int3
14069d2c7:	cc                   	int3
14069d2c8:	cc                   	int3
14069d2c9:	cc                   	int3
14069d2ca:	cc                   	int3
14069d2cb:	cc                   	int3
14069d2cc:	cc                   	int3
14069d2cd:	cc                   	int3
14069d2ce:	cc                   	int3
14069d2cf:	cc                   	int3
14069d2d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14069d2d5:	57                   	push   %rdi
14069d2d6:	48 83 ec 20          	sub    $0x20,%rsp
14069d2da:	48 8b 02             	mov    (%rdx),%rax
14069d2dd:	48 8b da             	mov    %rdx,%rbx
14069d2e0:	48 8b f9             	mov    %rcx,%rdi
14069d2e3:	48 8b d1             	mov    %rcx,%rdx
14069d2e6:	48 8b cb             	mov    %rbx,%rcx
14069d2e9:	48 8b 40 28          	mov    0x28(%rax),%rax
14069d2ed:	ff 15 2d 67 8e 00    	call   *0x8e672d(%rip)        # 0x140f83a20
14069d2f3:	83 f8 01             	cmp    $0x1,%eax
14069d2f6:	74 6f                	je     0x14069d367
14069d2f8:	83 f8 02             	cmp    $0x2,%eax
14069d2fb:	74 5d                	je     0x14069d35a
14069d2fd:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14069d301:	48 8b d3             	mov    %rbx,%rdx
14069d304:	48 8b 01             	mov    (%rcx),%rax
14069d307:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14069d30e:	ff 15 0c 67 8e 00    	call   *0x8e670c(%rip)        # 0x140f83a20
14069d314:	83 f8 01             	cmp    $0x1,%eax
14069d317:	74 4e                	je     0x14069d367
14069d319:	83 f8 02             	cmp    $0x2,%eax
14069d31c:	74 3c                	je     0x14069d35a
14069d31e:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14069d322:	48 8b d3             	mov    %rbx,%rdx
14069d325:	48 8b 01             	mov    (%rcx),%rax
14069d328:	48 8b 40 58          	mov    0x58(%rax),%rax
14069d32c:	ff 15 ee 66 8e 00    	call   *0x8e66ee(%rip)        # 0x140f83a20
14069d332:	83 f8 01             	cmp    $0x1,%eax
14069d335:	74 30                	je     0x14069d367
14069d337:	83 f8 02             	cmp    $0x2,%eax
14069d33a:	74 1e                	je     0x14069d35a
14069d33c:	48 8b 03             	mov    (%rbx),%rax
14069d33f:	48 8b d7             	mov    %rdi,%rdx
14069d342:	48 8b cb             	mov    %rbx,%rcx
14069d345:	48 8b 40 30          	mov    0x30(%rax),%rax
14069d349:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14069d34e:	48 83 c4 20          	add    $0x20,%rsp
14069d352:	5f                   	pop    %rdi
14069d353:	48 ff 25 c6 66 8e 00 	rex.W jmp *0x8e66c6(%rip)        # 0x140f83a20
14069d35a:	33 c0                	xor    %eax,%eax
14069d35c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14069d361:	48 83 c4 20          	add    $0x20,%rsp
14069d365:	5f                   	pop    %rdi
14069d366:	c3                   	ret
14069d367:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14069d36c:	b8 01 00 00 00       	mov    $0x1,%eax
14069d371:	48 83 c4 20          	add    $0x20,%rsp
14069d375:	5f                   	pop    %rdi
14069d376:	c3                   	ret
14069d377:	cc                   	int3
14069d378:	cc                   	int3
14069d379:	cc                   	int3
14069d37a:	cc                   	int3
14069d37b:	cc                   	int3
14069d37c:	cc                   	int3
14069d37d:	cc                   	int3
14069d37e:	cc                   	int3
14069d37f:	cc                   	int3
14069d380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14069d385:	57                   	push   %rdi
14069d386:	48 83 ec 20          	sub    $0x20,%rsp
14069d38a:	48 8b 02             	mov    (%rdx),%rax
14069d38d:	48 8b da             	mov    %rdx,%rbx
14069d390:	48 8b f9             	mov    %rcx,%rdi
14069d393:	48 8b d1             	mov    %rcx,%rdx
14069d396:	48 8b cb             	mov    %rbx,%rcx
14069d399:	48 8b 40 28          	mov    0x28(%rax),%rax
14069d39d:	ff 15 7d 66 8e 00    	call   *0x8e667d(%rip)        # 0x140f83a20
14069d3a3:	83 f8 01             	cmp    $0x1,%eax
14069d3a6:	75 0b                	jne    0x14069d3b3
14069d3a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14069d3ad:	48 83 c4 20          	add    $0x20,%rsp
14069d3b1:	5f                   	pop    %rdi
14069d3b2:	c3                   	ret
14069d3b3:	83 f8 02             	cmp    $0x2,%eax
14069d3b6:	75 0d                	jne    0x14069d3c5
14069d3b8:	33 c0                	xor    %eax,%eax
14069d3ba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14069d3bf:	48 83 c4 20          	add    $0x20,%rsp
14069d3c3:	5f                   	pop    %rdi
14069d3c4:	c3                   	ret
14069d3c5:	48 8b 03             	mov    (%rbx),%rax
14069d3c8:	48 8b d7             	mov    %rdi,%rdx
14069d3cb:	48 8b cb             	mov    %rbx,%rcx
14069d3ce:	48 8b 40 30          	mov    0x30(%rax),%rax
14069d3d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14069d3d7:	48 83 c4 20          	add    $0x20,%rsp
14069d3db:	5f                   	pop    %rdi
14069d3dc:	48 ff 25 3d 66 8e 00 	rex.W jmp *0x8e663d(%rip)        # 0x140f83a20
14069d3e3:	cc                   	int3
14069d3e4:	cc                   	int3
14069d3e5:	cc                   	int3
14069d3e6:	cc                   	int3
14069d3e7:	cc                   	int3
14069d3e8:	cc                   	int3
14069d3e9:	cc                   	int3
14069d3ea:	cc                   	int3
14069d3eb:	cc                   	int3
14069d3ec:	cc                   	int3
14069d3ed:	cc                   	int3
14069d3ee:	cc                   	int3
14069d3ef:	cc                   	int3
14069d3f0:	40 53                	rex push %rbx
14069d3f2:	48 83 ec 20          	sub    $0x20,%rsp
14069d3f6:	48 8b d9             	mov    %rcx,%rbx
14069d3f9:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14069d3fd:	e8 8e 41 16 00       	call   0x140801590
14069d402:	84 c0                	test   %al,%al
14069d404:	75 29                	jne    0x14069d42f
14069d406:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14069d40a:	e8 81 41 16 00       	call   0x140801590
14069d40f:	84 c0                	test   %al,%al
14069d411:	75 1c                	jne    0x14069d42f
14069d413:	48 8b 43 38          	mov    0x38(%rbx),%rax
14069d417:	83 78 18 08          	cmpl   $0x8,0x18(%rax)
14069d41b:	74 12                	je     0x14069d42f
14069d41d:	48 8b 43 40          	mov    0x40(%rbx),%rax
14069d421:	83 78 18 08          	cmpl   $0x8,0x18(%rax)
14069d425:	74 08                	je     0x14069d42f
14069d427:	32 c0                	xor    %al,%al
14069d429:	48 83 c4 20          	add    $0x20,%rsp
14069d42d:	5b                   	pop    %rbx
14069d42e:	c3                   	ret
14069d42f:	b0 01                	mov    $0x1,%al
14069d431:	48 83 c4 20          	add    $0x20,%rsp
14069d435:	5b                   	pop    %rbx
14069d436:	c3                   	ret
14069d437:	cc                   	int3
14069d438:	cc                   	int3
14069d439:	cc                   	int3
14069d43a:	cc                   	int3
14069d43b:	cc                   	int3
14069d43c:	cc                   	int3
14069d43d:	cc                   	int3
14069d43e:	cc                   	int3
14069d43f:	cc                   	int3
14069d440:	48 83 ec 28          	sub    $0x28,%rsp
14069d444:	48 8b 51 38          	mov    0x38(%rcx),%rdx
14069d448:	83 7a 18 01          	cmpl   $0x1,0x18(%rdx)
14069d44c:	74 07                	je     0x14069d455
14069d44e:	32 c0                	xor    %al,%al
14069d450:	48 83 c4 28          	add    $0x28,%rsp
14069d454:	c3                   	ret
14069d455:	48 8b 41 20          	mov    0x20(%rcx),%rax
14069d459:	8b 48 18             	mov    0x18(%rax),%ecx
14069d45c:	83 c1 fe             	add    $0xfffffffe,%ecx
14069d45f:	83 f9 02             	cmp    $0x2,%ecx
14069d462:	77 07                	ja     0x14069d46b
14069d464:	b0 01                	mov    $0x1,%al
14069d466:	48 83 c4 28          	add    $0x28,%rsp
14069d46a:	c3                   	ret
14069d46b:	48 8b ca             	mov    %rdx,%rcx
14069d46e:	e8 cd 8d fe ff       	call   0x140686240
14069d473:	48 8b 48 38          	mov    0x38(%rax),%rcx
14069d477:	48 8b 41 18          	mov    0x18(%rcx),%rax
14069d47b:	8b 48 18             	mov    0x18(%rax),%ecx
14069d47e:	83 c1 fe             	add    $0xfffffffe,%ecx
14069d481:	83 f9 02             	cmp    $0x2,%ecx
14069d484:	0f 96 c0             	setbe  %al
14069d487:	48 83 c4 28          	add    $0x28,%rsp
14069d48b:	c3                   	ret
14069d48c:	cc                   	int3
14069d48d:	cc                   	int3
14069d48e:	cc                   	int3
14069d48f:	cc                   	int3
14069d490:	40 53                	rex push %rbx
14069d492:	48 83 ec 20          	sub    $0x20,%rsp
14069d496:	48 8b d9             	mov    %rcx,%rbx
14069d499:	48 8b 41 20          	mov    0x20(%rcx),%rax
14069d49d:	83 78 18 03          	cmpl   $0x3,0x18(%rax)
14069d4a1:	0f 85 83 00 00 00    	jne    0x14069d52a
14069d4a7:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14069d4ab:	e8 e0 40 16 00       	call   0x140801590
14069d4b0:	84 c0                	test   %al,%al
14069d4b2:	75 6e                	jne    0x14069d522
14069d4b4:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14069d4b8:	e8 d3 40 16 00       	call   0x140801590
14069d4bd:	84 c0                	test   %al,%al
14069d4bf:	75 61                	jne    0x14069d522
14069d4c1:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14069d4c5:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14069d4ca:	48 85 c9             	test   %rcx,%rcx
14069d4cd:	74 14                	je     0x14069d4e3
14069d4cf:	8b 41 10             	mov    0x10(%rcx),%eax
14069d4d2:	ff c0                	inc    %eax
14069d4d4:	89 41 10             	mov    %eax,0x10(%rcx)
14069d4d7:	83 f8 01             	cmp    $0x1,%eax
14069d4da:	7e 61                	jle    0x14069d53d
14069d4dc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14069d4e1:	74 62                	je     0x14069d545
14069d4e3:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14069d4e7:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14069d4ec:	48 85 c9             	test   %rcx,%rcx
14069d4ef:	74 14                	je     0x14069d505
14069d4f1:	8b 41 10             	mov    0x10(%rcx),%eax
14069d4f4:	ff c0                	inc    %eax
14069d4f6:	89 41 10             	mov    %eax,0x10(%rcx)
14069d4f9:	83 f8 01             	cmp    $0x1,%eax
14069d4fc:	7e 52                	jle    0x14069d550
14069d4fe:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14069d503:	74 2d                	je     0x14069d532
14069d505:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14069d50a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14069d50f:	e8 ec 07 00 00       	call   0x14069dd00
14069d514:	84 c0                	test   %al,%al
14069d516:	74 12                	je     0x14069d52a
14069d518:	48 8b 43 38          	mov    0x38(%rbx),%rax
14069d51c:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
14069d520:	75 08                	jne    0x14069d52a
14069d522:	b0 01                	mov    $0x1,%al
14069d524:	48 83 c4 20          	add    $0x20,%rsp
14069d528:	5b                   	pop    %rbx
14069d529:	c3                   	ret
14069d52a:	32 c0                	xor    %al,%al
14069d52c:	48 83 c4 20          	add    $0x20,%rsp
14069d530:	5b                   	pop    %rbx
14069d531:	c3                   	ret
14069d532:	b9 01 00 00 00       	mov    $0x1,%ecx
14069d537:	e8 c4 d1 0e 00       	call   0x14078a700
14069d53c:	90                   	nop
14069d53d:	33 c9                	xor    %ecx,%ecx
14069d53f:	e8 bc d1 0e 00       	call   0x14078a700
14069d544:	cc                   	int3
14069d545:	b9 01 00 00 00       	mov    $0x1,%ecx
14069d54a:	e8 b1 d1 0e 00       	call   0x14078a700
14069d54f:	90                   	nop
14069d550:	33 c9                	xor    %ecx,%ecx
14069d552:	e8 a9 d1 0e 00       	call   0x14078a700
14069d557:	cc                   	int3
14069d558:	cc                   	int3
14069d559:	cc                   	int3
14069d55a:	cc                   	int3
14069d55b:	cc                   	int3
14069d55c:	cc                   	int3
14069d55d:	cc                   	int3
14069d55e:	cc                   	int3
14069d55f:	cc                   	int3
14069d560:	48 8b 41 38          	mov    0x38(%rcx),%rax
14069d564:	48 8b 48 20          	mov    0x20(%rax),%rcx
14069d568:	83 79 18 13          	cmpl   $0x13,0x18(%rcx)
14069d56c:	0f 95 c0             	setne  %al
14069d56f:	c3                   	ret
14069d570:	48 8b 41 38          	mov    0x38(%rcx),%rax
14069d574:	83 78 18 06          	cmpl   $0x6,0x18(%rax)
14069d578:	0f 94 c0             	sete   %al
14069d57b:	c3                   	ret
14069d57c:	cc                   	int3
14069d57d:	cc                   	int3
14069d57e:	cc                   	int3
14069d57f:	cc                   	int3
14069d580:	48 83 ec 28          	sub    $0x28,%rsp
14069d584:	e8 47 ee fe ff       	call   0x14068c3d0
14069d589:	34 01                	xor    $0x1,%al
14069d58b:	48 83 c4 28          	add    $0x28,%rsp
14069d58f:	c3                   	ret
14069d590:	48 83 ec 28          	sub    $0x28,%rsp
14069d594:	48 8b 41 20          	mov    0x20(%rcx),%rax
14069d598:	83 78 18 0c          	cmpl   $0xc,0x18(%rax)
14069d59c:	74 14                	je     0x14069d5b2
14069d59e:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14069d5a2:	e8 e9 3c 16 00       	call   0x140801290
14069d5a7:	84 c0                	test   %al,%al
14069d5a9:	74 07                	je     0x14069d5b2
14069d5ab:	b0 01                	mov    $0x1,%al
14069d5ad:	48 83 c4 28          	add    $0x28,%rsp
14069d5b1:	c3                   	ret
14069d5b2:	32 c0                	xor    %al,%al
14069d5b4:	48 83 c4 28          	add    $0x28,%rsp
14069d5b8:	c3                   	ret
14069d5b9:	cc                   	int3
14069d5ba:	cc                   	int3
14069d5bb:	cc                   	int3
14069d5bc:	cc                   	int3
14069d5bd:	cc                   	int3
14069d5be:	cc                   	int3
14069d5bf:	cc                   	int3