1401be3fb:	cc                   	int3
1401be3fc:	cc                   	int3
1401be3fd:	cc                   	int3
1401be3fe:	cc                   	int3
1401be3ff:	cc                   	int3
1401be400:	40 53                	rex push %rbx
1401be402:	b8 20 00 00 00       	mov    $0x20,%eax
1401be407:	e8 24 27 0f 00       	call   0x1402b0b30
1401be40c:	48 2b e0             	sub    %rax,%rsp
1401be40f:	48 8b d9             	mov    %rcx,%rbx
1401be412:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401be416:	e8 b5 94 f6 ff       	call   0x1401278d0
1401be41b:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
1401be421:	48 8d 15 70 e3 16 00 	lea    0x16e370(%rip),%rdx        # 0x14032c798
1401be428:	48 8b cb             	mov    %rbx,%rcx
1401be42b:	48 83 c4 20          	add    $0x20,%rsp
1401be42f:	5b                   	pop    %rbx
1401be430:	e9 8b d9 f2 ff       	jmp    0x1400ebdc0
1401be435:	cc                   	int3
1401be436:	cc                   	int3
1401be437:	cc                   	int3
1401be438:	cc                   	int3
1401be439:	cc                   	int3
1401be43a:	cc                   	int3
1401be43b:	cc                   	int3
1401be43c:	cc                   	int3
1401be43d:	cc                   	int3
1401be43e:	cc                   	int3
1401be43f:	cc                   	int3
1401be440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401be445:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401be44a:	57                   	push   %rdi
1401be44b:	b8 20 00 00 00       	mov    $0x20,%eax
1401be450:	e8 db 26 0f 00       	call   0x1402b0b30
1401be455:	48 2b e0             	sub    %rax,%rsp
1401be458:	8b f2                	mov    %edx,%esi
1401be45a:	48 8b d9             	mov    %rcx,%rbx
1401be45d:	e8 4e 1d f8 ff       	call   0x1401401b0
1401be462:	48 8b c8             	mov    %rax,%rcx
1401be465:	4c 8d 05 14 e3 16 00 	lea    0x16e314(%rip),%r8        # 0x14032c780
1401be46c:	ba 12 00 00 00       	mov    $0x12,%edx
1401be471:	e8 ba 80 fe ff       	call   0x1401a6530
1401be476:	48 8b f8             	mov    %rax,%rdi
1401be479:	48 85 c0             	test   %rax,%rax
1401be47c:	75 10                	jne    0x1401be48e
1401be47e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be483:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401be488:	48 83 c4 20          	add    $0x20,%rsp
1401be48c:	5f                   	pop    %rdi
1401be48d:	c3                   	ret
1401be48e:	48 8b cb             	mov    %rbx,%rcx
1401be491:	e8 6a 1a f8 ff       	call   0x14013ff00
1401be496:	48 3b 07             	cmp    (%rdi),%rax
1401be499:	75 15                	jne    0x1401be4b0
1401be49b:	b8 01 00 00 00       	mov    $0x1,%eax
1401be4a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be4a5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401be4aa:	48 83 c4 20          	add    $0x20,%rsp
1401be4ae:	5f                   	pop    %rdi
1401be4af:	c3                   	ret
1401be4b0:	48 8b cb             	mov    %rbx,%rcx
1401be4b3:	e8 48 1a f8 ff       	call   0x14013ff00
1401be4b8:	48 8b c8             	mov    %rax,%rcx
1401be4bb:	8b d6                	mov    %esi,%edx
1401be4bd:	48 8b 47 50          	mov    0x50(%rdi),%rax
1401be4c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be4c6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401be4cb:	48 83 c4 20          	add    $0x20,%rsp
1401be4cf:	5f                   	pop    %rdi
1401be4d0:	48 ff e0             	rex.W jmp *%rax
1401be4d3:	cc                   	int3
1401be4d4:	cc                   	int3
1401be4d5:	cc                   	int3
1401be4d6:	cc                   	int3
1401be4d7:	cc                   	int3
1401be4d8:	cc                   	int3
1401be4d9:	cc                   	int3
1401be4da:	cc                   	int3
1401be4db:	cc                   	int3
1401be4dc:	cc                   	int3
1401be4dd:	cc                   	int3
1401be4de:	cc                   	int3
1401be4df:	cc                   	int3
1401be4e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401be4e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401be4ea:	57                   	push   %rdi
1401be4eb:	b8 20 00 00 00       	mov    $0x20,%eax
1401be4f0:	e8 3b 26 0f 00       	call   0x1402b0b30
1401be4f5:	48 2b e0             	sub    %rax,%rsp
1401be4f8:	8b f2                	mov    %edx,%esi
1401be4fa:	48 8b f9             	mov    %rcx,%rdi
1401be4fd:	e8 ae 1c f8 ff       	call   0x1401401b0
1401be502:	48 8b c8             	mov    %rax,%rcx
1401be505:	4c 8d 05 74 e2 16 00 	lea    0x16e274(%rip),%r8        # 0x14032c780
1401be50c:	ba 12 00 00 00       	mov    $0x12,%edx
1401be511:	e8 1a 80 fe ff       	call   0x1401a6530
1401be516:	48 8b d8             	mov    %rax,%rbx
1401be519:	48 85 c0             	test   %rax,%rax
1401be51c:	75 10                	jne    0x1401be52e
1401be51e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be523:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401be528:	48 83 c4 20          	add    $0x20,%rsp
1401be52c:	5f                   	pop    %rdi
1401be52d:	c3                   	ret
1401be52e:	48 8b cf             	mov    %rdi,%rcx
1401be531:	e8 ca 19 f8 ff       	call   0x14013ff00
1401be536:	48 3b 03             	cmp    (%rbx),%rax
1401be539:	75 15                	jne    0x1401be550
1401be53b:	b8 01 00 00 00       	mov    $0x1,%eax
1401be540:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be545:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401be54a:	48 83 c4 20          	add    $0x20,%rsp
1401be54e:	5f                   	pop    %rdi
1401be54f:	c3                   	ret
1401be550:	8b d6                	mov    %esi,%edx
1401be552:	48 8b c8             	mov    %rax,%rcx
1401be555:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401be559:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be55e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401be563:	48 83 c4 20          	add    $0x20,%rsp
1401be567:	5f                   	pop    %rdi
1401be568:	48 ff e0             	rex.W jmp *%rax
1401be56b:	cc                   	int3
1401be56c:	cc                   	int3
1401be56d:	cc                   	int3
1401be56e:	cc                   	int3
1401be56f:	cc                   	int3
1401be570:	b8 28 00 00 00       	mov    $0x28,%eax
1401be575:	e8 b6 25 0f 00       	call   0x1402b0b30
1401be57a:	48 2b e0             	sub    %rax,%rsp
1401be57d:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
1401be581:	48 8d 15 40 e2 16 00 	lea    0x16e240(%rip),%rdx        # 0x14032c7c8
1401be588:	8d 48 e8             	lea    -0x18(%rax),%ecx
1401be58b:	48 83 c4 28          	add    $0x28,%rsp
1401be58f:	e9 2c db f2 ff       	jmp    0x1400ec0c0
1401be594:	cc                   	int3
1401be595:	cc                   	int3
1401be596:	cc                   	int3
1401be597:	cc                   	int3
1401be598:	cc                   	int3
1401be599:	cc                   	int3
1401be59a:	cc                   	int3
1401be59b:	cc                   	int3
1401be59c:	cc                   	int3
1401be59d:	cc                   	int3
1401be59e:	cc                   	int3
1401be59f:	cc                   	int3
1401be5a0:	b8 28 00 00 00       	mov    $0x28,%eax
1401be5a5:	e8 86 25 0f 00       	call   0x1402b0b30
1401be5aa:	48 2b e0             	sub    %rax,%rsp
1401be5ad:	44 8d 40 05          	lea    0x5(%rax),%r8d
1401be5b1:	48 8d 15 10 e2 16 00 	lea    0x16e210(%rip),%rdx        # 0x14032c7c8
1401be5b8:	48 83 c4 28          	add    $0x28,%rsp
1401be5bc:	e9 ff d7 f2 ff       	jmp    0x1400ebdc0
1401be5c1:	cc                   	int3
1401be5c2:	cc                   	int3
1401be5c3:	cc                   	int3
1401be5c4:	cc                   	int3
1401be5c5:	cc                   	int3
1401be5c6:	cc                   	int3
1401be5c7:	cc                   	int3
1401be5c8:	cc                   	int3
1401be5c9:	cc                   	int3
1401be5ca:	cc                   	int3
1401be5cb:	cc                   	int3
1401be5cc:	cc                   	int3
1401be5cd:	cc                   	int3
1401be5ce:	cc                   	int3
1401be5cf:	cc                   	int3
1401be5d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401be5d5:	e8 56 25 0f 00       	call   0x1402b0b30
1401be5da:	48 2b e0             	sub    %rax,%rsp
1401be5dd:	44 8d 40 4f          	lea    0x4f(%rax),%r8d
1401be5e1:	48 8d 15 e0 e1 16 00 	lea    0x16e1e0(%rip),%rdx        # 0x14032c7c8
1401be5e8:	48 83 c4 28          	add    $0x28,%rsp
1401be5ec:	e9 cf d7 f2 ff       	jmp    0x1400ebdc0
1401be5f1:	cc                   	int3
1401be5f2:	cc                   	int3
1401be5f3:	cc                   	int3
1401be5f4:	cc                   	int3
1401be5f5:	cc                   	int3
1401be5f6:	cc                   	int3
1401be5f7:	cc                   	int3
1401be5f8:	cc                   	int3
1401be5f9:	cc                   	int3
1401be5fa:	cc                   	int3
1401be5fb:	cc                   	int3
1401be5fc:	cc                   	int3
1401be5fd:	cc                   	int3
1401be5fe:	cc                   	int3
1401be5ff:	cc                   	int3
1401be600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401be605:	57                   	push   %rdi
1401be606:	b8 20 00 00 00       	mov    $0x20,%eax
1401be60b:	e8 20 25 0f 00       	call   0x1402b0b30
1401be610:	48 2b e0             	sub    %rax,%rsp
1401be613:	49 8b d8             	mov    %r8,%rbx
1401be616:	48 8b fa             	mov    %rdx,%rdi
1401be619:	4c 8d 05 90 e1 16 00 	lea    0x16e190(%rip),%r8        # 0x14032c7b0
1401be620:	8d 50 ec             	lea    -0x14(%rax),%edx
1401be623:	e8 08 7f fe ff       	call   0x1401a6530
1401be628:	33 c9                	xor    %ecx,%ecx
1401be62a:	48 85 ff             	test   %rdi,%rdi
1401be62d:	74 10                	je     0x1401be63f
1401be62f:	48 85 c0             	test   %rax,%rax
1401be632:	74 05                	je     0x1401be639
1401be634:	48 8b 10             	mov    (%rax),%rdx
1401be637:	eb 03                	jmp    0x1401be63c
1401be639:	48 8b d1             	mov    %rcx,%rdx
1401be63c:	48 89 17             	mov    %rdx,(%rdi)
1401be63f:	48 85 db             	test   %rbx,%rbx
1401be642:	74 0c                	je     0x1401be650
1401be644:	48 85 c0             	test   %rax,%rax
1401be647:	74 04                	je     0x1401be64d
1401be649:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401be64d:	48 89 0b             	mov    %rcx,(%rbx)
1401be650:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be655:	48 83 c4 20          	add    $0x20,%rsp
1401be659:	5f                   	pop    %rdi
1401be65a:	c3                   	ret
1401be65b:	cc                   	int3
1401be65c:	cc                   	int3
1401be65d:	cc                   	int3
1401be65e:	cc                   	int3
1401be65f:	cc                   	int3
1401be660:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401be665:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401be66a:	57                   	push   %rdi
1401be66b:	b8 20 00 00 00       	mov    $0x20,%eax
1401be670:	e8 bb 24 0f 00       	call   0x1402b0b30
1401be675:	48 2b e0             	sub    %rax,%rsp
1401be678:	44 8d 40 47          	lea    0x47(%rax),%r8d
1401be67c:	48 8b fa             	mov    %rdx,%rdi
1401be67f:	48 8b f1             	mov    %rcx,%rsi
1401be682:	48 8d 15 3f e1 16 00 	lea    0x16e13f(%rip),%rdx        # 0x14032c7c8
1401be689:	41 8d 48 61          	lea    0x61(%r8),%ecx
1401be68d:	e8 2e da f2 ff       	call   0x1400ec0c0
1401be692:	48 8b d8             	mov    %rax,%rbx
1401be695:	48 85 c0             	test   %rax,%rax
1401be698:	75 10                	jne    0x1401be6aa
1401be69a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be69f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401be6a4:	48 83 c4 20          	add    $0x20,%rsp
1401be6a8:	5f                   	pop    %rdi
1401be6a9:	c3                   	ret
1401be6aa:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401be6ae:	48 8b cb             	mov    %rbx,%rcx
1401be6b1:	48 89 b8 c0 00 00 00 	mov    %rdi,0xc0(%rax)
1401be6b8:	48 8d 05 ce 98 1e 00 	lea    0x1e98ce(%rip),%rax        # 0x1403a7f8d
1401be6bf:	48 89 03             	mov    %rax,(%rbx)
1401be6c2:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401be6c6:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401be6ca:	e8 51 01 00 00       	call   0x1401be820
1401be6cf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401be6d4:	48 8b c3             	mov    %rbx,%rax
1401be6d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be6dc:	48 83 c4 20          	add    $0x20,%rsp
1401be6e0:	5f                   	pop    %rdi
1401be6e1:	c3                   	ret
1401be6e2:	cc                   	int3
1401be6e3:	cc                   	int3
1401be6e4:	cc                   	int3
1401be6e5:	cc                   	int3
1401be6e6:	cc                   	int3
1401be6e7:	cc                   	int3
1401be6e8:	cc                   	int3
1401be6e9:	cc                   	int3
1401be6ea:	cc                   	int3
1401be6eb:	cc                   	int3
1401be6ec:	cc                   	int3
1401be6ed:	cc                   	int3
1401be6ee:	cc                   	int3
1401be6ef:	cc                   	int3
1401be6f0:	48 85 c9             	test   %rcx,%rcx
1401be6f3:	74 42                	je     0x1401be737
1401be6f5:	53                   	push   %rbx
1401be6f6:	b8 20 00 00 00       	mov    $0x20,%eax
1401be6fb:	e8 30 24 0f 00       	call   0x1402b0b30
1401be700:	48 2b e0             	sub    %rax,%rsp
1401be703:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
1401be708:	48 8b d9             	mov    %rcx,%rbx
1401be70b:	74 25                	je     0x1401be732
1401be70d:	48 8d 05 ec e0 16 00 	lea    0x16e0ec(%rip),%rax        # 0x14032c800
1401be714:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1401be718:	48 89 01             	mov    %rax,(%rcx)
1401be71b:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1401be71f:	e8 fc 00 00 00       	call   0x1401be820
1401be724:	48 8b 93 c0 00 00 00 	mov    0xc0(%rbx),%rdx
1401be72b:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401be72f:	ff 53 18             	call   *0x18(%rbx)
1401be732:	48 83 c4 20          	add    $0x20,%rsp
1401be736:	5b                   	pop    %rbx
1401be737:	c3                   	ret
1401be738:	cc                   	int3
1401be739:	cc                   	int3
1401be73a:	cc                   	int3
1401be73b:	cc                   	int3
1401be73c:	cc                   	int3
1401be73d:	cc                   	int3
1401be73e:	cc                   	int3
1401be73f:	cc                   	int3
1401be740:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401be745:	57                   	push   %rdi
1401be746:	b8 20 00 00 00       	mov    $0x20,%eax
1401be74b:	e8 e0 23 0f 00       	call   0x1402b0b30
1401be750:	48 2b e0             	sub    %rax,%rsp
1401be753:	48 8b fa             	mov    %rdx,%rdi
1401be756:	48 8b d9             	mov    %rcx,%rbx
1401be759:	48 85 c9             	test   %rcx,%rcx
1401be75c:	74 3b                	je     0x1401be799
1401be75e:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
1401be763:	74 34                	je     0x1401be799
1401be765:	48 8d 05 ac e0 16 00 	lea    0x16e0ac(%rip),%rax        # 0x14032c818
1401be76c:	48 89 01             	mov    %rax,(%rcx)
1401be76f:	e8 ac 00 00 00       	call   0x1401be820
1401be774:	48 8b 93 c0 00 00 00 	mov    0xc0(%rbx),%rdx
1401be77b:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401be77f:	ff 53 18             	call   *0x18(%rbx)
1401be782:	85 c0                	test   %eax,%eax
1401be784:	75 13                	jne    0x1401be799
1401be786:	80 37 01             	xorb   $0x1,(%rdi)
1401be789:	b8 01 00 00 00       	mov    $0x1,%eax
1401be78e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be793:	48 83 c4 20          	add    $0x20,%rsp
1401be797:	5f                   	pop    %rdi
1401be798:	c3                   	ret
1401be799:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401be79e:	33 c0                	xor    %eax,%eax
1401be7a0:	48 83 c4 20          	add    $0x20,%rsp
1401be7a4:	5f                   	pop    %rdi
1401be7a5:	c3                   	ret
1401be7a6:	cc                   	int3
1401be7a7:	cc                   	int3
1401be7a8:	cc                   	int3
1401be7a9:	cc                   	int3
1401be7aa:	cc                   	int3
1401be7ab:	cc                   	int3
1401be7ac:	cc                   	int3
1401be7ad:	cc                   	int3
1401be7ae:	cc                   	int3
1401be7af:	cc                   	int3
1401be7b0:	48 85 c9             	test   %rcx,%rcx
1401be7b3:	74 5d                	je     0x1401be812
1401be7b5:	53                   	push   %rbx
1401be7b6:	b8 20 00 00 00       	mov    $0x20,%eax
1401be7bb:	e8 70 23 0f 00       	call   0x1402b0b30
1401be7c0:	48 2b e0             	sub    %rax,%rsp
1401be7c3:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
1401be7c8:	48 8b d9             	mov    %rcx,%rbx
1401be7cb:	74 40                	je     0x1401be80d