1400084fc:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140008501:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140008506:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000850b:	41 b9 3f 00 0f 00    	mov    $0xf003f,%r9d
140008511:	45 33 c0             	xor    %r8d,%r8d
140008514:	48 8d 15 e5 57 00 00 	lea    0x57e5(%rip),%rdx        # 0x14000dd00
14000851b:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx
140008522:	48 ff 15 cf 4c 00 00 	rex.W call *0x4ccf(%rip)        # 0x14000d1f8
140008529:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000852e:	0f b7 c8             	movzwl %ax,%ecx
140008531:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140008537:	85 c0                	test   %eax,%eax
140008539:	0f 4e c8             	cmovle %eax,%ecx
14000853c:	85 c9                	test   %ecx,%ecx
14000853e:	78 30                	js     0x140008570
140008540:	48 8d 15 61 58 00 00 	lea    0x5861(%rip),%rdx        # 0x14000dda8
140008547:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14000854c:	48 ff 15 95 4c 00 00 	rex.W call *0x4c95(%rip)        # 0x14000d1e8
140008553:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008558:	48 8d 15 71 58 00 00 	lea    0x5871(%rip),%rdx        # 0x14000ddd0
14000855f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140008564:	48 ff 15 7d 4c 00 00 	rex.W call *0x4c7d(%rip)        # 0x14000d1e8
14000856b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008570:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140008575:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14000857c:	00
14000857d:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
140008584:	00
140008585:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14000858a:	ba 39 00 00 00       	mov    $0x39,%edx
14000858f:	48 8d 0d ea 54 00 00 	lea    0x54ea(%rip),%rcx        # 0x14000da80
140008596:	48 ff 15 6b 4e 00 00 	rex.W call *0x4e6b(%rip)        # 0x14000d408
14000859d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400085a2:	85 c0                	test   %eax,%eax
1400085a4:	0f 88 e1 01 00 00    	js     0x14000878b
1400085aa:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400085af:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400085b4:	48 85 c9             	test   %rcx,%rcx
1400085b7:	74 0d                	je     0x1400085c6
1400085b9:	48 8b 01             	mov    (%rcx),%rax
1400085bc:	48 8b 40 10          	mov    0x10(%rax),%rax
1400085c0:	ff 15 da 4f 00 00    	call   *0x4fda(%rip)        # 0x14000d5a0
1400085c6:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400085cb:	48 8d 15 26 55 00 00 	lea    0x5526(%rip),%rdx        # 0x14000daf8
1400085d2:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400085d9:	00
1400085da:	48 ff 15 17 4e 00 00 	rex.W call *0x4e17(%rip)        # 0x14000d3f8
1400085e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400085e6:	85 c0                	test   %eax,%eax
1400085e8:	0f 88 ce 00 00 00    	js     0x1400086bc
1400085ee:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1400085f3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400085f8:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
1400085ff:	00
140008600:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
140008607:	00
140008608:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14000860d:	33 d2                	xor    %edx,%edx
14000860f:	48 8d 0d 7a 58 00 00 	lea    0x587a(%rip),%rcx        # 0x14000de90
140008616:	48 ff 15 eb 4d 00 00 	rex.W call *0x4deb(%rip)        # 0x14000d408
14000861d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008622:	85 c0                	test   %eax,%eax
140008624:	0f 88 69 01 00 00    	js     0x140008793
14000862a:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
140008631:	00
140008632:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
140008639:	00
14000863a:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
140008641:	00
140008642:	ba 04 00 00 00       	mov    $0x4,%edx
140008647:	48 8d 0d 9a 57 00 00 	lea    0x579a(%rip),%rcx        # 0x14000dde8
14000864e:	48 ff 15 b3 4d 00 00 	rex.W call *0x4db3(%rip)        # 0x14000d408
140008655:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000865a:	85 c0                	test   %eax,%eax
14000865c:	0f 88 39 01 00 00    	js     0x14000879b
140008662:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140008667:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14000866c:	48 85 c9             	test   %rcx,%rcx
14000866f:	74 0d                	je     0x14000867e
140008671:	48 8b 01             	mov    (%rcx),%rax
140008674:	48 8b 40 10          	mov    0x10(%rax),%rax
140008678:	ff 15 22 4f 00 00    	call   *0x4f22(%rip)        # 0x14000d5a0
14000867e:	48 8b 07             	mov    (%rdi),%rax
140008681:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140008686:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
14000868d:	00
14000868e:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
140008695:	00
140008696:	48 8b cf             	mov    %rdi,%rcx
140008699:	48 8b 40 38          	mov    0x38(%rax),%rax
14000869d:	ff 15 fd 4e 00 00    	call   *0x4efd(%rip)        # 0x14000d5a0
1400086a3:	90                   	nop
1400086a4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400086a9:	48 85 c9             	test   %rcx,%rcx
1400086ac:	74 0e                	je     0x1400086bc
1400086ae:	48 8b 01             	mov    (%rcx),%rax
1400086b1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400086b5:	ff 15 e5 4e 00 00    	call   *0x4ee5(%rip)        # 0x14000d5a0
1400086bb:	90                   	nop
1400086bc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400086c1:	48 85 c9             	test   %rcx,%rcx
1400086c4:	74 0e                	je     0x1400086d4
1400086c6:	48 8b 01             	mov    (%rcx),%rax
1400086c9:	48 8b 40 10          	mov    0x10(%rax),%rax
1400086cd:	ff 15 cd 4e 00 00    	call   *0x4ecd(%rip)        # 0x14000d5a0
1400086d3:	90                   	nop
1400086d4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400086d9:	48 85 c9             	test   %rcx,%rcx
1400086dc:	74 0d                	je     0x1400086eb
1400086de:	48 ff 15 0b 4b 00 00 	rex.W call *0x4b0b(%rip)        # 0x14000d1f0
1400086e5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400086ea:	90                   	nop
1400086eb:	38 5c 24 40          	cmp    %bl,0x40(%rsp)
1400086ef:	74 0d                	je     0x1400086fe
1400086f1:	48 ff 15 38 4c 00 00 	rex.W call *0x4c38(%rip)        # 0x14000d330
1400086f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400086fd:	90                   	nop
1400086fe:	33 c0                	xor    %eax,%eax
140008700:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140008707:	00
140008708:	48 33 cc             	xor    %rsp,%rcx
14000870b:	e8 60 26 00 00       	call   0x14000ad70
140008710:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140008717:	00
140008718:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14000871c:	49 8b 73 28          	mov    0x28(%r11),%rsi
140008720:	49 8b e3             	mov    %r11,%rsp
140008723:	5f                   	pop    %rdi
140008724:	c3                   	ret
140008725:	cc                   	int3
140008726:	44 8b c8             	mov    %eax,%r9d
140008729:	4c 8d 05 58 52 00 00 	lea    0x5258(%rip),%r8        # 0x14000d988
140008730:	ba ec 10 00 00       	mov    $0x10ec,%edx
140008735:	e8 2a 0e 00 00       	call   0x140009564
14000873a:	90                   	nop
14000873b:	44 8b c8             	mov    %eax,%r9d
14000873e:	4c 8d 05 4b 55 00 00 	lea    0x554b(%rip),%r8        # 0x14000dc90
140008745:	ba 3a 00 00 00       	mov    $0x3a,%edx
14000874a:	e8 15 0e 00 00       	call   0x140009564
14000874f:	90                   	nop
140008750:	44 8b c8             	mov    %eax,%r9d
140008753:	4c 8d 05 36 55 00 00 	lea    0x5536(%rip),%r8        # 0x14000dc90
14000875a:	ba 3d 00 00 00       	mov    $0x3d,%edx
14000875f:	e8 00 0e 00 00       	call   0x140009564
140008764:	44 8b c8             	mov    %eax,%r9d
140008767:	4c 8d 05 22 55 00 00 	lea    0x5522(%rip),%r8        # 0x14000dc90
14000876e:	8d 56 40             	lea    0x40(%rsi),%edx
140008771:	e8 ee 0d 00 00       	call   0x140009564
140008776:	44 8b c8             	mov    %eax,%r9d
140008779:	4c 8d 05 10 55 00 00 	lea    0x5510(%rip),%r8        # 0x14000dc90
140008780:	ba 41 00 00 00       	mov    $0x41,%edx
140008785:	e8 da 0d 00 00       	call   0x140009564
14000878a:	90                   	nop
14000878b:	8b c8                	mov    %eax,%ecx
14000878d:	e8 b6 0d 00 00       	call   0x140009548
140008792:	90                   	nop
140008793:	8b c8                	mov    %eax,%ecx
140008795:	e8 ae 0d 00 00       	call   0x140009548
14000879a:	90                   	nop
14000879b:	8b c8                	mov    %eax,%ecx
14000879d:	e8 a6 0d 00 00       	call   0x140009548
1400087a2:	cc                   	int3
1400087a3:	cc                   	int3
1400087a4:	cc                   	int3
1400087a5:	cc                   	int3
1400087a6:	cc                   	int3
1400087a7:	cc                   	int3
1400087a8:	cc                   	int3
1400087a9:	cc                   	int3
1400087aa:	cc                   	int3
1400087ab:	cc                   	int3
1400087ac:	48 83 ec 28          	sub    $0x28,%rsp
1400087b0:	48 8b 09             	mov    (%rcx),%rcx
1400087b3:	48 85 c9             	test   %rcx,%rcx
1400087b6:	74 0e                	je     0x1400087c6
1400087b8:	48 8b 01             	mov    (%rcx),%rax
1400087bb:	48 8b 40 10          	mov    0x10(%rax),%rax
1400087bf:	ff 15 db 4d 00 00    	call   *0x4ddb(%rip)        # 0x14000d5a0
1400087c5:	90                   	nop
1400087c6:	48 83 c4 28          	add    $0x28,%rsp
1400087ca:	c3                   	ret
1400087cb:	cc                   	int3
1400087cc:	cc                   	int3
1400087cd:	cc                   	int3
1400087ce:	cc                   	int3
1400087cf:	cc                   	int3
1400087d0:	cc                   	int3
1400087d1:	cc                   	int3
1400087d2:	cc                   	int3
1400087d3:	cc                   	int3
1400087d4:	48 83 ec 28          	sub    $0x28,%rsp
1400087d8:	48 8b 09             	mov    (%rcx),%rcx
1400087db:	48 85 c9             	test   %rcx,%rcx
1400087de:	74 0d                	je     0x1400087ed
1400087e0:	48 ff 15 09 4a 00 00 	rex.W call *0x4a09(%rip)        # 0x14000d1f0
1400087e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400087ec:	90                   	nop
1400087ed:	48 83 c4 28          	add    $0x28,%rsp
1400087f1:	c3                   	ret
1400087f2:	cc                   	int3
1400087f3:	cc                   	int3
1400087f4:	cc                   	int3
1400087f5:	cc                   	int3
1400087f6:	cc                   	int3
1400087f7:	cc                   	int3
1400087f8:	cc                   	int3
1400087f9:	cc                   	int3
1400087fa:	cc                   	int3
1400087fb:	cc                   	int3
1400087fc:	48 83 ec 28          	sub    $0x28,%rsp
140008800:	48 8b 09             	mov    (%rcx),%rcx
140008803:	48 85 c9             	test   %rcx,%rcx
140008806:	74 0d                	je     0x140008815
140008808:	48 8b 01             	mov    (%rcx),%rax
14000880b:	48 8b 40 10          	mov    0x10(%rax),%rax
14000880f:	ff 15 8b 4d 00 00    	call   *0x4d8b(%rip)        # 0x14000d5a0
140008815:	48 83 c4 28          	add    $0x28,%rsp
140008819:	c3                   	ret
14000881a:	cc                   	int3
14000881b:	cc                   	int3
14000881c:	cc                   	int3
14000881d:	cc                   	int3
14000881e:	cc                   	int3
14000881f:	cc                   	int3
140008820:	cc                   	int3
140008821:	cc                   	int3
140008822:	cc                   	int3
140008823:	cc                   	int3
140008824:	48 8b c4             	mov    %rsp,%rax
140008827:	44 89 40 18          	mov    %r8d,0x18(%rax)
14000882b:	89 50 10             	mov    %edx,0x10(%rax)
14000882e:	48 83 ec 38          	sub    $0x38,%rsp
140008832:	44 89 48 f0          	mov    %r9d,-0x10(%rax)
140008836:	48 8d 50 10          	lea    0x10(%rax),%rdx
14000883a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140008840:	4c 8d 48 18          	lea    0x18(%rax),%r9
140008844:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
140008848:	e8 4f d1 ff ff       	call   0x14000599c
14000884d:	48 83 c4 38          	add    $0x38,%rsp
140008851:	c3                   	ret
140008852:	cc                   	int3
140008853:	cc                   	int3
140008854:	cc                   	int3
140008855:	cc                   	int3
140008856:	cc                   	int3
140008857:	cc                   	int3
140008858:	cc                   	int3
140008859:	cc                   	int3
14000885a:	cc                   	int3
14000885b:	cc                   	int3
14000885c:	48 8b c4             	mov    %rsp,%rax
14000885f:	44 89 40 18          	mov    %r8d,0x18(%rax)
140008863:	89 50 10             	mov    %edx,0x10(%rax)
140008866:	48 83 ec 38          	sub    $0x38,%rsp
14000886a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140008870:	c7 40 f0 01 00 00 00 	movl   $0x1,-0x10(%rax)
140008877:	4c 8d 48 18          	lea    0x18(%rax),%r9
14000887b:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
14000887f:	48 8d 50 10          	lea    0x10(%rax),%rdx
140008883:	e8 14 d1 ff ff       	call   0x14000599c
140008888:	48 83 c4 38          	add    $0x38,%rsp
14000888c:	c3                   	ret
14000888d:	cc                   	int3
14000888e:	cc                   	int3
14000888f:	cc                   	int3
140008890:	cc                   	int3
140008891:	cc                   	int3
140008892:	cc                   	int3
140008893:	cc                   	int3
140008894:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140008899:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000889e:	55                   	push   %rbp
14000889f:	57                   	push   %rdi
1400088a0:	41 55                	push   %r13
1400088a2:	41 56                	push   %r14
1400088a4:	41 57                	push   %r15
1400088a6:	48 8d ac 24 80 fe ff 	lea    -0x180(%rsp),%rbp
1400088ad:	ff
1400088ae:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
1400088b5:	48 8b 05 44 99 00 00 	mov    0x9944(%rip),%rax        # 0x140012200
1400088bc:	48 33 c4             	xor    %rsp,%rax
1400088bf:	48 89 85 70 01 00 00 	mov    %rax,0x170(%rbp)
1400088c6:	4c 8b fa             	mov    %rdx,%r15
1400088c9:	48 8b d9             	mov    %rcx,%rbx
1400088cc:	48 83 22 00          	andq   $0x0,(%rdx)
1400088d0:	48 ff 15 c1 49 00 00 	rex.W call *0x49c1(%rip)        # 0x14000d298
1400088d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400088dc:	44 8b c8             	mov    %eax,%r9d
1400088df:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400088e4:	c7 44 24 20 30 01 00 	movl   $0x130,0x20(%rsp)
1400088eb:	00
1400088ec:	4c 8d 05 65 51 00 00 	lea    0x5165(%rip),%r8        # 0x14000da58
1400088f3:	ba 04 01 00 00       	mov    $0x104,%edx
1400088f8:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400088fd:	e8 7e 8b ff ff       	call   0x140001480
140008902:	90                   	nop
140008903:	41 b9 01 00 1f 00    	mov    $0x1f0001,%r9d
140008909:	45 33 c0             	xor    %r8d,%r8d
14000890c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140008911:	33 c9                	xor    %ecx,%ecx
140008913:	48 ff 15 76 49 00 00 	rex.W call *0x4976(%rip)        # 0x14000d290
14000891a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000891f:	48 8b d8             	mov    %rax,%rbx
140008922:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140008927:	48 85 c0             	test   %rax,%rax
14000892a:	75 0c                	jne    0x140008938
14000892c:	e8 3b 93 ff ff       	call   0x140001c6c
140008931:	8b f8                	mov    %eax,%edi
140008933:	e9 b8 00 00 00       	jmp    0x1400089f0
140008938:	45 33 c0             	xor    %r8d,%r8d
14000893b:	83 ca ff             	or     $0xffffffff,%edx
14000893e:	48 8b cb             	mov    %rbx,%rcx
140008941:	48 ff 15 20 49 00 00 	rex.W call *0x4920(%rip)        # 0x14000d268
140008948:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000894d:	3d 02 01 00 00       	cmp    $0x102,%eax
140008952:	74 0f                	je     0x140008963
140008954:	85 c0                	test   %eax,%eax
140008956:	74 17                	je     0x14000896f
140008958:	3d 80 00 00 00       	cmp    $0x80,%eax
14000895d:	0f 85 58 02 00 00    	jne    0x140008bbb
140008963:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
140008968:	74 05                	je     0x14000896f
14000896a:	45 33 f6             	xor    %r14d,%r14d
14000896d:	eb 03                	jmp    0x140008972
14000896f:	4c 8b f3             	mov    %rbx,%r14
140008972:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140008977:	33 f6                	xor    %esi,%esi
140008979:	48 21 74 24 30       	and    %rsi,0x30(%rsp)
14000897e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140008983:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140008988:	e8 d3 b7 ff ff       	call   0x140004160
14000898d:	8b f8                	mov    %eax,%edi
14000898f:	4c 8d 2d c6 4f 00 00 	lea    0x4fc6(%rip),%r13        # 0x14000d95c
140008996:	85 c0                	test   %eax,%eax
140008998:	79 17                	jns    0x1400089b1
14000899a:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
1400089a1:	44 8b c8             	mov    %eax,%r9d
1400089a4:	4d 8b c5             	mov    %r13,%r8
1400089a7:	8d 56 6b             	lea    0x6b(%rsi),%edx
1400089aa:	e8 a9 a3 ff ff       	call   0x140002d58
1400089af:	eb 0b                	jmp    0x1400089bc
1400089b1:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400089b6:	48 c1 e6 02          	shl    $0x2,%rsi
1400089ba:	33 ff                	xor    %edi,%edi
1400089bc:	85 ff                	test   %edi,%edi
1400089be:	79 0a                	jns    0x1400089ca
1400089c0:	ba 26 01 00 00       	mov    $0x126,%edx
1400089c5:	e9 da 01 00 00       	jmp    0x140008ba4
1400089ca:	48 85 f6             	test   %rsi,%rsi
1400089cd:	74 5c                	je     0x140008a2b