14000139f:	cc                   	int3
1400013a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400013a5:	57                   	push   %rdi
1400013a6:	48 83 ec 20          	sub    $0x20,%rsp
1400013aa:	48 8d 05 6f 0c 00 00 	lea    0xc6f(%rip),%rax        # 0x140002020
1400013b1:	48 8b d9             	mov    %rcx,%rbx
1400013b4:	48 89 01             	mov    %rax,(%rcx)
1400013b7:	8b fa                	mov    %edx,%edi
1400013b9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400013bd:	48 85 c9             	test   %rcx,%rcx
1400013c0:	74 11                	je     0x1400013d3
1400013c2:	48 ff 15 ff 0d 00 00 	rex.W call *0xdff(%rip)        # 0x1400021c8
1400013c9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400013ce:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400013d3:	40 f6 c7 01          	test   $0x1,%dil
1400013d7:	74 08                	je     0x1400013e1
1400013d9:	48 8b cb             	mov    %rbx,%rcx
1400013dc:	e8 17 00 00 00       	call   0x1400013f8
1400013e1:	48 8b c3             	mov    %rbx,%rax
1400013e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400013e9:	48 83 c4 20          	add    $0x20,%rsp
1400013ed:	5f                   	pop    %rdi
1400013ee:	c3                   	ret
1400013ef:	cc                   	int3
1400013f0:	cc                   	int3
1400013f1:	cc                   	int3
1400013f2:	cc                   	int3
1400013f3:	cc                   	int3
1400013f4:	cc                   	int3
1400013f5:	cc                   	int3
1400013f6:	cc                   	int3
1400013f7:	cc                   	int3
1400013f8:	48 ff 25 c9 0e 00 00 	rex.W jmp *0xec9(%rip)        # 0x1400022c8
1400013ff:	cc                   	int3
140001400:	cc                   	int3
140001401:	cc                   	int3
140001402:	cc                   	int3
140001403:	cc                   	int3
140001404:	cc                   	int3
140001405:	cc                   	int3
140001406:	cc                   	int3
140001407:	cc                   	int3
140001408:	cc                   	int3
140001409:	cc                   	int3
14000140a:	cc                   	int3
14000140b:	cc                   	int3
14000140c:	cc                   	int3
14000140d:	cc                   	int3
14000140e:	cc                   	int3
14000140f:	cc                   	int3
140001410:	48 83 ec 28          	sub    $0x28,%rsp
140001414:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140001419:	66 39 05 e0 eb ff ff 	cmp    %ax,-0x1420(%rip)        # 0x140000000
140001420:	74 04                	je     0x140001426
140001422:	33 c0                	xor    %eax,%eax
140001424:	eb 53                	jmp    0x140001479
140001426:	48 63 0d 0f ec ff ff 	movslq -0x13f1(%rip),%rcx        # 0x14000003c
14000142d:	48 8d 05 cc eb ff ff 	lea    -0x1434(%rip),%rax        # 0x140000000
140001434:	48 03 c8             	add    %rax,%rcx
140001437:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000143d:	75 e3                	jne    0x140001422
14000143f:	b8 0b 01 00 00       	mov    $0x10b,%eax
140001444:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140001448:	74 1e                	je     0x140001468
14000144a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000144f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140001453:	75 cd                	jne    0x140001422
140001455:	33 c0                	xor    %eax,%eax
140001457:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14000145e:	76 19                	jbe    0x140001479
140001460:	39 81 f8 00 00 00    	cmp    %eax,0xf8(%rcx)
140001466:	eb 0e                	jmp    0x140001476
140001468:	33 c0                	xor    %eax,%eax
14000146a:	83 79 74 0e          	cmpl   $0xe,0x74(%rcx)
14000146e:	76 09                	jbe    0x140001479
140001470:	39 81 e8 00 00 00    	cmp    %eax,0xe8(%rcx)
140001476:	0f 95 c0             	setne  %al
140001479:	b9 02 00 00 00       	mov    $0x2,%ecx
14000147e:	89 05 2c 1c 00 00    	mov    %eax,0x1c2c(%rip)        # 0x1400030b0
140001484:	e8 8f 04 00 00       	call   0x140001918
140001489:	8b c8                	mov    %eax,%ecx
14000148b:	ff 15 47 0e 00 00    	call   *0xe47(%rip)        # 0x1400022d8
140001491:	48 8b 0d f0 0d 00 00 	mov    0xdf0(%rip),%rcx        # 0x140002288
140001498:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000149c:	48 89 05 a5 21 00 00 	mov    %rax,0x21a5(%rip)        # 0x140003648
1400014a3:	48 89 05 a6 21 00 00 	mov    %rax,0x21a6(%rip)        # 0x140003650
1400014aa:	8b 05 14 1c 00 00    	mov    0x1c14(%rip),%eax        # 0x1400030c4
1400014b0:	89 01                	mov    %eax,(%rcx)
1400014b2:	48 8b 0d ff 0d 00 00 	mov    0xdff(%rip),%rcx        # 0x1400022b8
1400014b9:	8b 05 f9 1b 00 00    	mov    0x1bf9(%rip),%eax        # 0x1400030b8
1400014bf:	89 01                	mov    %eax,(%rcx)
1400014c1:	e8 aa 04 00 00       	call   0x140001970
1400014c6:	83 3d a3 1b 00 00 00 	cmpl   $0x0,0x1ba3(%rip)        # 0x140003070
1400014cd:	75 0d                	jne    0x1400014dc
1400014cf:	48 8d 0d 9a 04 00 00 	lea    0x49a(%rip),%rcx        # 0x140001970
1400014d6:	ff 15 8c 0d 00 00    	call   *0xd8c(%rip)        # 0x140002268
1400014dc:	33 c0                	xor    %eax,%eax
1400014de:	48 83 c4 28          	add    $0x28,%rsp
1400014e2:	c3                   	ret
1400014e3:	cc                   	int3
1400014e4:	cc                   	int3
1400014e5:	cc                   	int3
1400014e6:	cc                   	int3
1400014e7:	cc                   	int3
1400014e8:	cc                   	int3
1400014e9:	cc                   	int3
1400014ea:	cc                   	int3
1400014eb:	cc                   	int3
1400014ec:	cc                   	int3
1400014ed:	cc                   	int3
1400014ee:	cc                   	int3
1400014ef:	cc                   	int3
1400014f0:	48 83 ec 38          	sub    $0x38,%rsp
1400014f4:	8b 05 c6 1b 00 00    	mov    0x1bc6(%rip),%eax        # 0x1400030c0
1400014fa:	4c 8d 05 a7 1b 00 00 	lea    0x1ba7(%rip),%r8        # 0x1400030a8
140001501:	44 8b 0d b4 1b 00 00 	mov    0x1bb4(%rip),%r9d        # 0x1400030bc
140001508:	48 8d 15 91 1b 00 00 	lea    0x1b91(%rip),%rdx        # 0x1400030a0
14000150f:	89 05 9f 1b 00 00    	mov    %eax,0x1b9f(%rip)        # 0x1400030b4
140001515:	48 8d 0d 7c 1b 00 00 	lea    0x1b7c(%rip),%rcx        # 0x140003098
14000151c:	48 8d 05 91 1b 00 00 	lea    0x1b91(%rip),%rax        # 0x1400030b4
140001523:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140001528:	ff 15 4a 0d 00 00    	call   *0xd4a(%rip)        # 0x140002278
14000152e:	89 05 68 1b 00 00    	mov    %eax,0x1b68(%rip)        # 0x14000309c
140001534:	48 83 c4 38          	add    $0x38,%rsp
140001538:	c3                   	ret
140001539:	cc                   	int3
14000153a:	cc                   	int3
14000153b:	cc                   	int3
14000153c:	cc                   	int3
14000153d:	cc                   	int3
14000153e:	cc                   	int3
14000153f:	cc                   	int3
140001540:	48 8b c4             	mov    %rsp,%rax
140001543:	48 89 58 08          	mov    %rbx,0x8(%rax)
140001547:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000154b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14000154f:	4c 89 70 20          	mov    %r14,0x20(%rax)
140001553:	41 57                	push   %r15
140001555:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14000155c:	45 33 f6             	xor    %r14d,%r14d
14000155f:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140001564:	48 8d 48 88          	lea    -0x78(%rax),%rcx
140001568:	ff 15 ba 0c 00 00    	call   *0xcba(%rip)        # 0x140002228
14000156e:	90                   	nop
14000156f:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140001576:	00 00
140001578:	48 8b 58 08          	mov    0x8(%rax),%rbx
14000157c:	41 8b f6             	mov    %r14d,%esi
14000157f:	33 c0                	xor    %eax,%eax
140001581:	f0 48 0f b1 1d ce 20 	lock cmpxchg %rbx,0x20ce(%rip)        # 0x140003658
140001588:	00 00
14000158a:	74 1b                	je     0x1400015a7
14000158c:	48 3b c3             	cmp    %rbx,%rax
14000158f:	75 09                	jne    0x14000159a
140001591:	bb 01 00 00 00       	mov    $0x1,%ebx
140001596:	8b f3                	mov    %ebx,%esi
140001598:	eb 12                	jmp    0x1400015ac
14000159a:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
14000159f:	ff 15 8b 0c 00 00    	call   *0xc8b(%rip)        # 0x140002230
1400015a5:	eb d8                	jmp    0x14000157f
1400015a7:	bb 01 00 00 00       	mov    $0x1,%ebx
1400015ac:	8b 05 ae 20 00 00    	mov    0x20ae(%rip),%eax        # 0x140003660
1400015b2:	3b c3                	cmp    %ebx,%eax
1400015b4:	75 0e                	jne    0x1400015c4
1400015b6:	bf 1f 00 00 00       	mov    $0x1f,%edi
1400015bb:	8b cf                	mov    %edi,%ecx
1400015bd:	e8 a1 03 00 00       	call   0x140001963
1400015c2:	eb 6c                	jmp    0x140001630
1400015c4:	8b 05 96 20 00 00    	mov    0x2096(%rip),%eax        # 0x140003660
1400015ca:	85 c0                	test   %eax,%eax
1400015cc:	75 57                	jne    0x140001625
1400015ce:	89 1d 8c 20 00 00    	mov    %ebx,0x208c(%rip)        # 0x140003660
1400015d4:	4c 8d 3d 5d 0d 00 00 	lea    0xd5d(%rip),%r15        # 0x140002338
1400015db:	48 8d 3d 3e 0d 00 00 	lea    0xd3e(%rip),%rdi        # 0x140002320
1400015e2:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400015e7:	41 8b c6             	mov    %r14d,%eax
1400015ea:	89 44 24 24          	mov    %eax,0x24(%rsp)
1400015ee:	49 3b ff             	cmp    %r15,%rdi
1400015f1:	73 24                	jae    0x140001617
1400015f3:	85 c0                	test   %eax,%eax
1400015f5:	75 24                	jne    0x14000161b
1400015f7:	4c 39 37             	cmp    %r14,(%rdi)
1400015fa:	74 10                	je     0x14000160c
1400015fc:	48 8b 07             	mov    (%rdi),%rax
1400015ff:	48 8b 0d fa 0c 00 00 	mov    0xcfa(%rip),%rcx        # 0x140002300
140001606:	ff d1                	call   *%rcx
140001608:	89 44 24 24          	mov    %eax,0x24(%rsp)
14000160c:	48 83 c7 08          	add    $0x8,%rdi
140001610:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140001615:	eb d7                	jmp    0x1400015ee
140001617:	85 c0                	test   %eax,%eax
140001619:	74 10                	je     0x14000162b
14000161b:	b8 ff 00 00 00       	mov    $0xff,%eax
140001620:	e9 61 01 00 00       	jmp    0x140001786
140001625:	89 1d 69 1a 00 00    	mov    %ebx,0x1a69(%rip)        # 0x140003094
14000162b:	bf 1f 00 00 00       	mov    $0x1f,%edi
140001630:	8b 05 2a 20 00 00    	mov    0x202a(%rip),%eax        # 0x140003660
140001636:	3b c3                	cmp    %ebx,%eax
140001638:	75 1d                	jne    0x140001657
14000163a:	48 8d 15 d7 0c 00 00 	lea    0xcd7(%rip),%rdx        # 0x140002318
140001641:	48 8d 0d c0 0c 00 00 	lea    0xcc0(%rip),%rcx        # 0x140002308
140001648:	e8 f1 04 00 00       	call   0x140001b3e
14000164d:	c7 05 09 20 00 00 02 	movl   $0x2,0x2009(%rip)        # 0x140003660
140001654:	00 00 00
140001657:	85 f6                	test   %esi,%esi
140001659:	75 0a                	jne    0x140001665
14000165b:	49 8b c6             	mov    %r14,%rax
14000165e:	48 87 05 f3 1f 00 00 	xchg   %rax,0x1ff3(%rip)        # 0x140003658
140001665:	4c 39 35 fc 1f 00 00 	cmp    %r14,0x1ffc(%rip)        # 0x140003668
14000166c:	74 2a                	je     0x140001698
14000166e:	48 8d 0d f3 1f 00 00 	lea    0x1ff3(%rip),%rcx        # 0x140003668
140001675:	e8 56 03 00 00       	call   0x1400019d0
14000167a:	85 c0                	test   %eax,%eax
14000167c:	74 1a                	je     0x140001698
14000167e:	45 33 c0             	xor    %r8d,%r8d
140001681:	41 8d 50 02          	lea    0x2(%r8),%edx
140001685:	33 c9                	xor    %ecx,%ecx
140001687:	48 8b 05 da 1f 00 00 	mov    0x1fda(%rip),%rax        # 0x140003668
14000168e:	4c 8b 0d 6b 0c 00 00 	mov    0xc6b(%rip),%r9        # 0x140002300
140001695:	41 ff d1             	call   *%r9
140001698:	48 8b 05 e1 0b 00 00 	mov    0xbe1(%rip),%rax        # 0x140002280
14000169f:	48 8b 08             	mov    (%rax),%rcx
1400016a2:	48 85 c9             	test   %rcx,%rcx
1400016a5:	75 0a                	jne    0x1400016b1
1400016a7:	b8 ff 00 00 00       	mov    $0xff,%eax
1400016ac:	e9 d5 00 00 00       	jmp    0x140001786
1400016b1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400016b6:	8b 54 24 20          	mov    0x20(%rsp),%edx
1400016ba:	0f b7 01             	movzwl (%rcx),%eax
1400016bd:	66 83 f8 20          	cmp    $0x20,%ax
1400016c1:	77 74                	ja     0x140001737
1400016c3:	66 85 c0             	test   %ax,%ax
1400016c6:	74 04                	je     0x1400016cc
1400016c8:	85 d2                	test   %edx,%edx
1400016ca:	75 6b                	jne    0x140001737
1400016cc:	66 2b c3             	sub    %bx,%ax
1400016cf:	66 3b c7             	cmp    %di,%ax
1400016d2:	77 0e                	ja     0x1400016e2
1400016d4:	48 83 c1 02          	add    $0x2,%rcx
1400016d8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400016dd:	0f b7 01             	movzwl (%rcx),%eax
1400016e0:	eb ea                	jmp    0x1400016cc
1400016e2:	84 5c 24 7c          	test   %bl,0x7c(%rsp)
1400016e6:	0f b7 84 24 80 00 00 	movzwl 0x80(%rsp),%eax
1400016ed:	00
1400016ee:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1400016f4:	44 0f 45 c8          	cmovne %eax,%r9d
1400016f8:	4c 8b c1             	mov    %rcx,%r8
1400016fb:	33 d2                	xor    %edx,%edx
1400016fd:	48 8d 0d fc e8 ff ff 	lea    -0x1704(%rip),%rcx        # 0x140000000
140001704:	e8 c7 fa ff ff       	call   0x1400011d0
140001709:	89 05 81 19 00 00    	mov    %eax,0x1981(%rip)        # 0x140003090
14000170f:	44 39 35 9a 19 00 00 	cmp    %r14d,0x199a(%rip)        # 0x1400030b0
140001716:	75 08                	jne    0x140001720
140001718:	8b c8                	mov    %eax,%ecx
14000171a:	ff 15 90 0b 00 00    	call   *0xb90(%rip)        # 0x1400022b0
140001720:	44 39 35 6d 19 00 00 	cmp    %r14d,0x196d(%rip)        # 0x140003094
140001727:	75 0c                	jne    0x140001735
140001729:	ff 15 31 0b 00 00    	call   *0xb31(%rip)        # 0x140002260
14000172f:	8b 05 5b 19 00 00    	mov    0x195b(%rip),%eax        # 0x140003090
140001735:	eb 4f                	jmp    0x140001786
140001737:	66 83 f8 22          	cmp    $0x22,%ax
14000173b:	75 0e                	jne    0x14000174b
14000173d:	41 8b c6             	mov    %r14d,%eax
140001740:	85 d2                	test   %edx,%edx
140001742:	0f 94 c0             	sete   %al
140001745:	8b d0                	mov    %eax,%edx
140001747:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000174b:	48 83 c1 02          	add    $0x2,%rcx
14000174f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140001754:	e9 61 ff ff ff       	jmp    0x1400016ba
140001759:	89 05 31 19 00 00    	mov    %eax,0x1931(%rip)        # 0x140003090
14000175f:	83 3d 4a 19 00 00 00 	cmpl   $0x0,0x194a(%rip)        # 0x1400030b0
140001766:	75 09                	jne    0x140001771
140001768:	8b c8                	mov    %eax,%ecx
14000176a:	ff 15 20 0b 00 00    	call   *0xb20(%rip)        # 0x140002290
140001770:	cc                   	int3
140001771:	83 3d 1c 19 00 00 00 	cmpl   $0x0,0x191c(%rip)        # 0x140003094
140001778:	75 0c                	jne    0x140001786
14000177a:	ff 15 e0 0a 00 00    	call   *0xae0(%rip)        # 0x140002260
140001780:	8b 05 0a 19 00 00    	mov    0x190a(%rip),%eax        # 0x140003090
140001786:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
14000178d:	00
14000178e:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140001792:	49 8b 73 18          	mov    0x18(%r11),%rsi
140001796:	49 8b 7b 20          	mov    0x20(%r11),%rdi
14000179a:	4d 8b 73 28          	mov    0x28(%r11),%r14
14000179e:	49 8b e3             	mov    %r11,%rsp
1400017a1:	41 5f                	pop    %r15
1400017a3:	c3                   	ret
1400017a4:	cc                   	int3
1400017a5:	cc                   	int3
1400017a6:	cc                   	int3
1400017a7:	cc                   	int3
1400017a8:	cc                   	int3
1400017a9:	cc                   	int3
1400017aa:	cc                   	int3
1400017ab:	cc                   	int3
1400017ac:	cc                   	int3
1400017ad:	cc                   	int3
1400017ae:	cc                   	int3
1400017af:	cc                   	int3
1400017b0:	48 83 ec 28          	sub    $0x28,%rsp
1400017b4:	e8 ab 02 00 00       	call   0x140001a64
1400017b9:	48 83 c4 28          	add    $0x28,%rsp
1400017bd:	e9 7e fd ff ff       	jmp    0x140001540
1400017c2:	cc                   	int3
1400017c3:	cc                   	int3
1400017c4:	cc                   	int3
1400017c5:	cc                   	int3
1400017c6:	cc                   	int3
1400017c7:	cc                   	int3
1400017c8:	cc                   	int3
1400017c9:	cc                   	int3
1400017ca:	cc                   	int3
1400017cb:	cc                   	int3
1400017cc:	cc                   	int3
1400017cd:	cc                   	int3
1400017ce:	cc                   	int3
1400017cf:	cc                   	int3
1400017d0:	cc                   	int3
1400017d1:	cc                   	int3
1400017d2:	cc                   	int3
1400017d3:	cc                   	int3
1400017d4:	cc                   	int3
1400017d5:	cc                   	int3
1400017d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400017dd:	00 00 00
1400017e0:	48 3b 0d 91 18 00 00 	cmp    0x1891(%rip),%rcx        # 0x140003078
1400017e7:	75 10                	jne    0x1400017f9
1400017e9:	48 c1 c1 10          	rol    $0x10,%rcx
1400017ed:	66 f7 c1 ff ff       	test   $0xffff,%cx
1400017f2:	75 01                	jne    0x1400017f5
1400017f4:	c3                   	ret
1400017f5:	48 c1 c9 10          	ror    $0x10,%rcx
1400017f9:	e9 b2 03 00 00       	jmp    0x140001bb0
1400017fe:	cc                   	int3
1400017ff:	cc                   	int3
140001800:	cc                   	int3
140001801:	cc                   	int3
140001802:	cc                   	int3
140001803:	cc                   	int3
140001804:	cc                   	int3
140001805:	cc                   	int3
140001806:	cc                   	int3
140001807:	cc                   	int3
140001808:	cc                   	int3
140001809:	cc                   	int3
14000180a:	cc                   	int3
14000180b:	cc                   	int3