1400024c5:	cc                   	int3
1400024c6:	cc                   	int3
1400024c7:	cc                   	int3
1400024c8:	cc                   	int3
1400024c9:	cc                   	int3
1400024ca:	cc                   	int3
1400024cb:	cc                   	int3
1400024cc:	cc                   	int3
1400024cd:	cc                   	int3
1400024ce:	cc                   	int3
1400024cf:	cc                   	int3
1400024d0:	48 8d 05 b9 92 00 00 	lea    0x92b9(%rip),%rax        # 0x14000b790
1400024d7:	48 89 05 d2 28 02 00 	mov    %rax,0x228d2(%rip)        # 0x140024db0
1400024de:	48 8d 05 a3 1c 02 00 	lea    0x21ca3(%rip),%rax        # 0x140024188
1400024e5:	48 89 05 0c 28 02 00 	mov    %rax,0x2280c(%rip)        # 0x140024cf8
1400024ec:	48 8d 05 7d 2a 02 00 	lea    0x22a7d(%rip),%rax        # 0x140024f70
1400024f3:	48 89 05 f6 27 02 00 	mov    %rax,0x227f6(%rip)        # 0x140024cf0
1400024fa:	c3                   	ret
1400024fb:	cc                   	int3
1400024fc:	cc                   	int3
1400024fd:	cc                   	int3
1400024fe:	cc                   	int3
1400024ff:	cc                   	int3
140002500:	cc                   	int3
140002501:	cc                   	int3
140002502:	cc                   	int3
140002503:	cc                   	int3
140002504:	48 83 ec 28          	sub    $0x28,%rsp
140002508:	48 8b 09             	mov    (%rcx),%rcx
14000250b:	48 85 c9             	test   %rcx,%rcx
14000250e:	74 0d                	je     0x14000251d
140002510:	48 ff 15 f1 a2 01 00 	rex.W call *0x1a2f1(%rip)        # 0x14001c808
140002517:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000251c:	90                   	nop
14000251d:	48 83 c4 28          	add    $0x28,%rsp
140002521:	c3                   	ret
140002522:	cc                   	int3
140002523:	cc                   	int3
140002524:	cc                   	int3
140002525:	cc                   	int3
140002526:	cc                   	int3
140002527:	cc                   	int3
140002528:	cc                   	int3
140002529:	cc                   	int3
14000252a:	cc                   	int3
14000252b:	cc                   	int3
14000252c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002531:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140002536:	57                   	push   %rdi
140002537:	48 83 ec 20          	sub    $0x20,%rsp
14000253b:	48 8b f1             	mov    %rcx,%rsi
14000253e:	48 8d 99 98 00 00 00 	lea    0x98(%rcx),%rbx
140002545:	48 8b cb             	mov    %rbx,%rcx
140002548:	48 ff 15 79 a6 01 00 	rex.W call *0x1a679(%rip)        # 0x14001cbc8
14000254f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002554:	83 c8 ff             	or     $0xffffffff,%eax
140002557:	f0 0f c1 86 94 00 00 	lock xadd %eax,0x94(%rsi)
14000255e:	00
14000255f:	83 f8 01             	cmp    $0x1,%eax
140002562:	0f 85 93 00 00 00    	jne    0x1400025fb
140002568:	48 85 db             	test   %rbx,%rbx
14000256b:	74 2b                	je     0x140002598
14000256d:	48 ff 15 94 a6 01 00 	rex.W call *0x1a694(%rip)        # 0x14001cc08
140002574:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002579:	8b f8                	mov    %eax,%edi
14000257b:	48 8b cb             	mov    %rbx,%rcx
14000257e:	48 ff 15 4b a6 01 00 	rex.W call *0x1a64b(%rip)        # 0x14001cbd0
140002585:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000258a:	8b cf                	mov    %edi,%ecx
14000258c:	48 ff 15 85 a6 01 00 	rex.W call *0x1a685(%rip)        # 0x14001cc18
140002593:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002598:	33 db                	xor    %ebx,%ebx
14000259a:	48 85 f6             	test   %rsi,%rsi
14000259d:	74 70                	je     0x14000260f
14000259f:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
1400025a6:	48 85 c9             	test   %rcx,%rcx
1400025a9:	74 05                	je     0x1400025b0
1400025ab:	e8 6c 6b 00 00       	call   0x14000911c
1400025b0:	48 8b 8e 80 00 00 00 	mov    0x80(%rsi),%rcx
1400025b7:	48 85 c9             	test   %rcx,%rcx
1400025ba:	74 05                	je     0x1400025c1
1400025bc:	e8 6f 75 00 00       	call   0x140009b30
1400025c1:	48 8b 4e 78          	mov    0x78(%rsi),%rcx
1400025c5:	48 85 c9             	test   %rcx,%rcx
1400025c8:	74 0d                	je     0x1400025d7
1400025ca:	48 ff 15 37 a2 01 00 	rex.W call *0x1a237(%rip)        # 0x14001c808
1400025d1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400025d6:	90                   	nop
1400025d7:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
1400025db:	48 85 c9             	test   %rcx,%rcx
1400025de:	74 0e                	je     0x1400025ee
1400025e0:	48 8b 01             	mov    (%rcx),%rax
1400025e3:	48 8b 40 18          	mov    0x18(%rax),%rax
1400025e7:	ff 15 4b a7 01 00    	call   *0x1a74b(%rip)        # 0x14001cd38
1400025ed:	90                   	nop
1400025ee:	ba a0 00 00 00       	mov    $0xa0,%edx
1400025f3:	48 8b ce             	mov    %rsi,%rcx
1400025f6:	e8 21 72 01 00       	call   0x14001981c
1400025fb:	48 85 db             	test   %rbx,%rbx
1400025fe:	74 0f                	je     0x14000260f
140002600:	48 8b cb             	mov    %rbx,%rcx
140002603:	48 ff 15 c6 a5 01 00 	rex.W call *0x1a5c6(%rip)        # 0x14001cbd0
14000260a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000260f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140002614:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140002619:	48 83 c4 20          	add    $0x20,%rsp
14000261d:	5f                   	pop    %rdi
14000261e:	c3                   	ret
14000261f:	cc                   	int3
140002620:	cc                   	int3
140002621:	cc                   	int3
140002622:	cc                   	int3
140002623:	cc                   	int3
140002624:	cc                   	int3
140002625:	cc                   	int3
140002626:	cc                   	int3
140002627:	cc                   	int3
140002628:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000262d:	57                   	push   %rdi
14000262e:	48 83 ec 40          	sub    $0x40,%rsp
140002632:	4c 8b 15 3f 27 02 00 	mov    0x2273f(%rip),%r10        # 0x140024d78
140002639:	49 8b d9             	mov    %r9,%rbx
14000263c:	48 8b f9             	mov    %rcx,%rdi
14000263f:	4d 85 d2             	test   %r10,%r10
140002642:	75 52                	jne    0x140002696
140002644:	48 8b 05 f5 26 02 00 	mov    0x226f5(%rip),%rax        # 0x140024d40
14000264b:	48 85 c0             	test   %rax,%rax
14000264e:	75 1a                	jne    0x14000266a
140002650:	48 8d 0d 09 b1 01 00 	lea    0x1b109(%rip),%rcx        # 0x14001d760
140002657:	48 ff 15 7a a5 01 00 	rex.W call *0x1a57a(%rip)        # 0x14001cbd8
14000265e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002663:	48 89 05 d6 26 02 00 	mov    %rax,0x226d6(%rip)        # 0x140024d40
14000266a:	48 8d 15 67 ad 01 00 	lea    0x1ad67(%rip),%rdx        # 0x14001d3d8
140002671:	48 8b c8             	mov    %rax,%rcx
140002674:	48 ff 15 3d a5 01 00 	rex.W call *0x1a53d(%rip)        # 0x14001cbb8
14000267b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002680:	48 89 05 f1 26 02 00 	mov    %rax,0x226f1(%rip)        # 0x140024d78
140002687:	4c 8b d0             	mov    %rax,%r10
14000268a:	48 85 c0             	test   %rax,%rax
14000268d:	75 07                	jne    0x140002696
14000268f:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
140002694:	eb 28                	jmp    0x1400026be
140002696:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14000269b:	4c 8b cb             	mov    %rbx,%r9
14000269e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400026a3:	45 33 c0             	xor    %r8d,%r8d
1400026a6:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400026ab:	33 d2                	xor    %edx,%edx
1400026ad:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400026b2:	48 8b cf             	mov    %rdi,%rcx
1400026b5:	49 8b c2             	mov    %r10,%rax
1400026b8:	ff 15 7a a6 01 00    	call   *0x1a67a(%rip)        # 0x14001cd38
1400026be:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400026c3:	48 83 c4 40          	add    $0x40,%rsp
1400026c7:	5f                   	pop    %rdi
1400026c8:	c3                   	ret
1400026c9:	cc                   	int3
1400026ca:	cc                   	int3
1400026cb:	cc                   	int3
1400026cc:	cc                   	int3
1400026cd:	cc                   	int3
1400026ce:	cc                   	int3
1400026cf:	cc                   	int3
1400026d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400026d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400026da:	57                   	push   %rdi
1400026db:	48 83 ec 40          	sub    $0x40,%rsp
1400026df:	4c 8b 15 8a 26 02 00 	mov    0x2268a(%rip),%r10        # 0x140024d70
1400026e6:	41 8b d8             	mov    %r8d,%ebx
1400026e9:	48 8b fa             	mov    %rdx,%rdi
1400026ec:	48 8b f1             	mov    %rcx,%rsi
1400026ef:	4d 85 d2             	test   %r10,%r10
1400026f2:	75 52                	jne    0x140002746
1400026f4:	48 8b 05 45 26 02 00 	mov    0x22645(%rip),%rax        # 0x140024d40
1400026fb:	48 85 c0             	test   %rax,%rax
1400026fe:	75 1a                	jne    0x14000271a
140002700:	48 8d 0d 59 b0 01 00 	lea    0x1b059(%rip),%rcx        # 0x14001d760
140002707:	48 ff 15 ca a4 01 00 	rex.W call *0x1a4ca(%rip)        # 0x14001cbd8
14000270e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002713:	48 89 05 26 26 02 00 	mov    %rax,0x22626(%rip)        # 0x140024d40
14000271a:	48 8d 15 cf ac 01 00 	lea    0x1accf(%rip),%rdx        # 0x14001d3f0
140002721:	48 8b c8             	mov    %rax,%rcx
140002724:	48 ff 15 8d a4 01 00 	rex.W call *0x1a48d(%rip)        # 0x14001cbb8
14000272b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002730:	48 89 05 39 26 02 00 	mov    %rax,0x22639(%rip)        # 0x140024d70
140002737:	4c 8b d0             	mov    %rax,%r10
14000273a:	48 85 c0             	test   %rax,%rax
14000273d:	75 07                	jne    0x140002746
14000273f:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
140002744:	eb 2e                	jmp    0x140002774
140002746:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14000274d:	45 33 c9             	xor    %r9d,%r9d
140002750:	89 44 24 30          	mov    %eax,0x30(%rsp)
140002754:	44 8b c3             	mov    %ebx,%r8d
140002757:	8b 44 24 78          	mov    0x78(%rsp),%eax
14000275b:	48 8b d7             	mov    %rdi,%rdx
14000275e:	89 44 24 28          	mov    %eax,0x28(%rsp)
140002762:	48 8b ce             	mov    %rsi,%rcx
140002765:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000276b:	49 8b c2             	mov    %r10,%rax
14000276e:	ff 15 c4 a5 01 00    	call   *0x1a5c4(%rip)        # 0x14001cd38
140002774:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140002779:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000277e:	48 83 c4 40          	add    $0x40,%rsp
140002782:	5f                   	pop    %rdi
140002783:	c3                   	ret
140002784:	cc                   	int3
140002785:	cc                   	int3
140002786:	cc                   	int3
140002787:	cc                   	int3
140002788:	cc                   	int3
140002789:	cc                   	int3
14000278a:	cc                   	int3
14000278b:	cc                   	int3
14000278c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140002791:	55                   	push   %rbp
140002792:	56                   	push   %rsi
140002793:	57                   	push   %rdi
140002794:	41 54                	push   %r12
140002796:	41 55                	push   %r13
140002798:	41 56                	push   %r14
14000279a:	41 57                	push   %r15
14000279c:	48 8b ec             	mov    %rsp,%rbp
14000279f:	48 83 ec 60          	sub    $0x60,%rsp
1400027a3:	48 8b 05 86 1e 02 00 	mov    0x21e86(%rip),%rax        # 0x140024630
1400027aa:	48 33 c4             	xor    %rsp,%rax
1400027ad:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400027b1:	8b da                	mov    %edx,%ebx
1400027b3:	89 55 e0             	mov    %edx,-0x20(%rbp)
1400027b6:	33 d2                	xor    %edx,%edx
1400027b8:	4c 89 4d d8          	mov    %r9,-0x28(%rbp)
1400027bc:	48 8b f1             	mov    %rcx,%rsi
1400027bf:	4d 8b e1             	mov    %r9,%r12
1400027c2:	48 83 c1 08          	add    $0x8,%rcx
1400027c6:	44 8d 42 50          	lea    0x50(%rdx),%r8d
1400027ca:	e8 d5 6f 01 00       	call   0x1400197a4
1400027cf:	33 ff                	xor    %edi,%edi
1400027d1:	89 1e                	mov    %ebx,(%rsi)
1400027d3:	89 7e 04             	mov    %edi,0x4(%rsi)
1400027d6:	4c 8d 4e 08          	lea    0x8(%rsi),%r9
1400027da:	41 bd c8 00 00 00    	mov    $0xc8,%r13d
1400027e0:	49 8b c4             	mov    %r12,%rax
1400027e3:	48 f7 d8             	neg    %rax
1400027e6:	44 8b ff             	mov    %edi,%r15d
1400027e9:	48 8b 05 58 af 01 00 	mov    0x1af58(%rip),%rax        # 0x14001d748
1400027f0:	8b df                	mov    %edi,%ebx
1400027f2:	4d 1b f6             	sbb    %r14,%r14
1400027f5:	4d 23 f5             	and    %r13,%r14
1400027f8:	39 7d e0             	cmp    %edi,-0x20(%rbp)
1400027fb:	48 0f 44 05 55 af 01 	cmove  0x1af55(%rip),%rax        # 0x14001d758
140002802:	00
140002803:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140002807:	49 8b c4             	mov    %r12,%rax
14000280a:	48 f7 d8             	neg    %rax
14000280d:	1b c9                	sbb    %ecx,%ecx
14000280f:	41 23 cd             	and    %r13d,%ecx
140002812:	89 4d d0             	mov    %ecx,-0x30(%rbp)
140002815:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140002819:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14000281e:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140002822:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140002827:	e8 fc fd ff ff       	call   0x140002628
14000282c:	44 8d 4f 10          	lea    0x10(%rdi),%r9d
140002830:	44 8b e0             	mov    %eax,%r12d
140002833:	85 c0                	test   %eax,%eax
140002835:	0f 85 a1 00 00 00    	jne    0x1400028dc
14000283b:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14000283f:	48 85 db             	test   %rbx,%rbx
140002842:	0f 85 94 00 00 00    	jne    0x1400028dc
140002848:	8b 45 d0             	mov    -0x30(%rbp),%eax
14000284b:	4d 3b f5             	cmp    %r13,%r14
14000284e:	4d 0f 42 f5          	cmovb  %r13,%r14
140002852:	4c 3b f0             	cmp    %rax,%r14
140002855:	4c 0f 42 f0          	cmovb  %rax,%r14
140002859:	4d 3b f1             	cmp    %r9,%r14
14000285c:	4d 0f 42 f1          	cmovb  %r9,%r14
140002860:	4d 85 ff             	test   %r15,%r15
140002863:	74 20                	je     0x140002885
140002865:	48 ff 15 3c a3 01 00 	rex.W call *0x1a33c(%rip)        # 0x14001cba8
14000286c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002871:	4d 8b c7             	mov    %r15,%r8
140002874:	33 d2                	xor    %edx,%edx
140002876:	48 8b c8             	mov    %rax,%rcx
140002879:	48 ff 15 30 a3 01 00 	rex.W call *0x1a330(%rip)        # 0x14001cbb0
140002880:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002885:	48 ff 15 1c a3 01 00 	rex.W call *0x1a31c(%rip)        # 0x14001cba8
14000288c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002891:	4d 8b c6             	mov    %r14,%r8
140002894:	33 d2                	xor    %edx,%edx
140002896:	48 8b c8             	mov    %rax,%rcx
140002899:	48 ff 15 00 a3 01 00 	rex.W call *0x1a300(%rip)        # 0x14001cba0
1400028a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400028a5:	4c 8b f8             	mov    %rax,%r15
1400028a8:	48 85 c0             	test   %rax,%rax
1400028ab:	0f 84 39 01 00 00    	je     0x1400029ea
1400028b1:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400028b5:	44 89 75 d0          	mov    %r14d,-0x30(%rbp)
1400028b9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400028be:	4c 8d 4e 08          	lea    0x8(%rsi),%r9
1400028c2:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400028c6:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400028cb:	e8 58 fd ff ff       	call   0x140002628
1400028d0:	44 8b e0             	mov    %eax,%r12d
1400028d3:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1400028d9:	49 8b df             	mov    %r15,%rbx
1400028dc:	3d 23 00 00 c0       	cmp    $0xc0000023,%eax
1400028e1:	0f 84 61 ff ff ff    	je     0x140002848
1400028e7:	45 85 e4             	test   %r12d,%r12d
1400028ea:	0f 85 58 01 00 00    	jne    0x140002a48
1400028f0:	48 85 db             	test   %rbx,%rbx
1400028f3:	0f 84 4f 01 00 00    	je     0x140002a48
1400028f9:	44 8b 45 d0          	mov    -0x30(%rbp),%r8d
1400028fd:	41 83 f8 04          	cmp    $0x4,%r8d
140002901:	76 05                	jbe    0x140002908
140002903:	8a 03                	mov    (%rbx),%al
140002905:	88 46 0c             	mov    %al,0xc(%rsi)
140002908:	41 b4 02             	mov    $0x2,%r12b
14000290b:	45 3b c1             	cmp    %r9d,%r8d
14000290e:	0f 82 dd 00 00 00    	jb     0x1400029f1
140002914:	44 38 66 0c          	cmp    %r12b,0xc(%rsi)
140002918:	0f 85 d3 00 00 00    	jne    0x1400029f1
14000291e:	66 44 39 4b 02       	cmp    %r9w,0x2(%rbx)
140002923:	0f 82 c8 00 00 00    	jb     0x1400029f1
140002929:	44 0f b7 53 04       	movzwl 0x4(%rbx),%r10d
14000292e:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
140002932:	48 c1 e0 04          	shl    $0x4,%rax
140002936:	4b 8d 0c 52          	lea    (%r10,%r10,2),%rcx
14000293a:	48 8d 14 88          	lea    (%rax,%rcx,4),%rdx
14000293e:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
140002942:	48 03 d0             	add    %rax,%rdx
140002945:	4c 3b c2             	cmp    %rdx,%r8
140002948:	0f 82 a3 00 00 00    	jb     0x1400029f1
14000294e:	89 7d d4             	mov    %edi,-0x2c(%rbp)
140002951:	44 8b cf             	mov    %edi,%r9d
140002954:	66 45 85 d2          	test   %r10w,%r10w
140002958:	74 3c                	je     0x140002996
14000295a:	39 7d e0             	cmp    %edi,-0x20(%rbp)
14000295d:	4c 8d 4d d4          	lea    -0x2c(%rbp),%r9
140002961:	48 8b 05 d8 ad 01 00 	mov    0x1add8(%rip),%rax        # 0x14001d740
140002968:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14000296c:	48 0f 44 05 dc ad 01 	cmove  0x1addc(%rip),%rax        # 0x14001d750
140002973:	00
140002974:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140002978:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14000297c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140002981:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140002986:	89 7d d8             	mov    %edi,-0x28(%rbp)
140002989:	e8 9a fc ff ff       	call   0x140002628
14000298e:	44 8b 45 d0          	mov    -0x30(%rbp),%r8d
140002992:	44 8b 4d d4          	mov    -0x2c(%rbp),%r9d