140002669:	8b 44 24 30          	mov    0x30(%rsp),%eax
14000266d:	48 8b 9d 80 07 00 00 	mov    0x780(%rbp),%rbx
140002674:	89 05 b6 39 00 00    	mov    %eax,0x39b6(%rip)        # 0x140006030
14000267a:	c7 05 84 3f 00 00 01 	movl   $0x1,0x3f84(%rip)        # 0x140006608
140002681:	00 00 00
140002684:	eb 06                	jmp    0x14000268c
140002686:	8b 05 a4 39 00 00    	mov    0x39a4(%rip),%eax        # 0x140006030
14000268c:	85 c0                	test   %eax,%eax
14000268e:	0f 8e 9b 00 00 00    	jle    0x14000272f
140002694:	4c 8b c3             	mov    %rbx,%r8
140002697:	4c 8d 8d 88 07 00 00 	lea    0x788(%rbp),%r9
14000269e:	bb ff 03 00 00       	mov    $0x3ff,%ebx
1400026a3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400026a8:	8b d3                	mov    %ebx,%edx
1400026aa:	48 ff 15 57 1c 00 00 	rex.W call *0x1c57(%rip)        # 0x140004308
1400026b1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400026b6:	85 c0                	test   %eax,%eax
1400026b8:	78 75                	js     0x14000272f
1400026ba:	48 98                	cltq
1400026bc:	48 3b c3             	cmp    %rbx,%rax
1400026bf:	77 6e                	ja     0x14000272f
1400026c1:	75 07                	jne    0x1400026ca
1400026c3:	66 89 bd 4e 07 00 00 	mov    %di,0x74e(%rbp)
1400026ca:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400026cf:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400026d3:	48 ff c0             	inc    %rax
1400026d6:	66 39 3c 41          	cmp    %di,(%rcx,%rax,2)
1400026da:	75 f7                	jne    0x1400026d3
1400026dc:	ba fd 03 00 00       	mov    $0x3fd,%edx
1400026e1:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1400026e7:	48 3b c2             	cmp    %rdx,%rax
1400026ea:	0f 42 d0             	cmovb  %eax,%edx
1400026ed:	8d 42 ff             	lea    -0x1(%rdx),%eax
1400026f0:	66 44 39 44 44 50    	cmp    %r8w,0x50(%rsp,%rax,2)
1400026f6:	74 26                	je     0x14000271e
1400026f8:	41 8d 48 03          	lea    0x3(%r8),%ecx
1400026fc:	66 89 4c 54 50       	mov    %cx,0x50(%rsp,%rdx,2)
140002701:	8d 42 01             	lea    0x1(%rdx),%eax
140002704:	8d 4a 02             	lea    0x2(%rdx),%ecx
140002707:	66 44 89 44 44 50    	mov    %r8w,0x50(%rsp,%rax,2)
14000270d:	48 03 c9             	add    %rcx,%rcx
140002710:	48 81 f9 00 08 00 00 	cmp    $0x800,%rcx
140002717:	73 31                	jae    0x14000274a
140002719:	66 89 7c 0c 50       	mov    %di,0x50(%rsp,%rcx,1)
14000271e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140002723:	48 ff 15 c6 1a 00 00 	rex.W call *0x1ac6(%rip)        # 0x1400041f0
14000272a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000272f:	48 8b 8d 50 07 00 00 	mov    0x750(%rbp),%rcx
140002736:	48 33 cc             	xor    %rsp,%rcx
140002739:	e8 42 04 00 00       	call   0x140002b80
14000273e:	48 81 c4 60 08 00 00 	add    $0x860,%rsp
140002745:	5f                   	pop    %rdi
140002746:	5b                   	pop    %rbx
140002747:	5d                   	pop    %rbp
140002748:	c3                   	ret
140002749:	cc                   	int3
14000274a:	e8 39 09 00 00       	call   0x140003088
14000274f:	cc                   	int3
140002750:	cc                   	int3
140002751:	cc                   	int3
140002752:	cc                   	int3
140002753:	cc                   	int3
140002754:	cc                   	int3
140002755:	cc                   	int3
140002756:	cc                   	int3
140002757:	cc                   	int3
140002758:	40 57                	rex push %rdi
14000275a:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140002761:	48 8b 05 b0 38 00 00 	mov    0x38b0(%rip),%rax        # 0x140006018
140002768:	48 33 c4             	xor    %rsp,%rax
14000276b:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140002772:	00
140002773:	48 8b 0d 86 38 00 00 	mov    0x3886(%rip),%rcx        # 0x140006000
14000277a:	48 8d 3d 7f 38 00 00 	lea    0x387f(%rip),%rdi        # 0x140006000
140002781:	48 3b cf             	cmp    %rdi,%rcx
140002784:	74 21                	je     0x1400027a7
140002786:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
14000278a:	74 1b                	je     0x1400027a7
14000278c:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140002790:	72 15                	jb     0x1400027a7
140002792:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140002796:	4c 8d 05 db 21 00 00 	lea    0x21db(%rip),%r8        # 0x140004978
14000279d:	ba 0f 00 00 00       	mov    $0xf,%edx
1400027a2:	e8 c1 ee ff ff       	call   0x140001668
1400027a7:	33 d2                	xor    %edx,%edx
1400027a9:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
1400027ae:	41 b8 10 01 00 00    	mov    $0x110,%r8d
1400027b4:	e8 5d 0a 00 00       	call   0x140003216
1400027b9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400027be:	c7 44 24 20 14 01 00 	movl   $0x114,0x20(%rsp)
1400027c5:	00
1400027c6:	48 ff 15 fb 19 00 00 	rex.W call *0x19fb(%rip)        # 0x1400041c8
1400027cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400027d2:	33 c9                	xor    %ecx,%ecx
1400027d4:	85 c0                	test   %eax,%eax
1400027d6:	75 47                	jne    0x14000281f
1400027d8:	48 8b 05 21 38 00 00 	mov    0x3821(%rip),%rax        # 0x140006000
1400027df:	48 3b c7             	cmp    %rdi,%rax
1400027e2:	74 37                	je     0x14000281b
1400027e4:	f6 40 1c 02          	testb  $0x2,0x1c(%rax)
1400027e8:	74 31                	je     0x14000281b
1400027ea:	80 78 19 02          	cmpb   $0x2,0x19(%rax)
1400027ee:	72 2b                	jb     0x14000281b
1400027f0:	48 ff 15 11 1a 00 00 	rex.W call *0x1a11(%rip)        # 0x140004208
1400027f7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400027fc:	48 8b 0d fd 37 00 00 	mov    0x37fd(%rip),%rcx        # 0x140006000
140002803:	4c 8d 05 6e 21 00 00 	lea    0x216e(%rip),%r8        # 0x140004978
14000280a:	44 8b c8             	mov    %eax,%r9d
14000280d:	ba 10 00 00 00       	mov    $0x10,%edx
140002812:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140002816:	e8 c9 ee ff ff       	call   0x1400016e4
14000281b:	33 c0                	xor    %eax,%eax
14000281d:	eb 0a                	jmp    0x140002829
14000281f:	83 7c 24 24 06       	cmpl   $0x6,0x24(%rsp)
140002824:	0f 93 c1             	setae  %cl
140002827:	8b c1                	mov    %ecx,%eax
140002829:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
140002830:	00
140002831:	48 33 cc             	xor    %rsp,%rcx
140002834:	e8 47 03 00 00       	call   0x140002b80
140002839:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
140002840:	5f                   	pop    %rdi
140002841:	c3                   	ret
140002842:	cc                   	int3
140002843:	cc                   	int3
140002844:	cc                   	int3
140002845:	cc                   	int3
140002846:	cc                   	int3
140002847:	cc                   	int3
140002848:	cc                   	int3
140002849:	cc                   	int3
14000284a:	cc                   	int3
14000284b:	cc                   	int3
14000284c:	cc                   	int3
14000284d:	cc                   	int3
14000284e:	cc                   	int3
14000284f:	cc                   	int3
140002850:	48 83 ec 28          	sub    $0x28,%rsp
140002854:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140002859:	66 39 05 a0 d7 ff ff 	cmp    %ax,-0x2860(%rip)        # 0x140000000
140002860:	74 04                	je     0x140002866
140002862:	33 c0                	xor    %eax,%eax
140002864:	eb 53                	jmp    0x1400028b9
140002866:	48 63 0d cf d7 ff ff 	movslq -0x2831(%rip),%rcx        # 0x14000003c
14000286d:	48 8d 05 8c d7 ff ff 	lea    -0x2874(%rip),%rax        # 0x140000000
140002874:	48 03 c8             	add    %rax,%rcx
140002877:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000287d:	75 e3                	jne    0x140002862
14000287f:	b8 0b 01 00 00       	mov    $0x10b,%eax
140002884:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140002888:	74 1e                	je     0x1400028a8
14000288a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000288f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140002893:	75 cd                	jne    0x140002862
140002895:	33 c0                	xor    %eax,%eax
140002897:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14000289e:	76 19                	jbe    0x1400028b9
1400028a0:	39 81 f8 00 00 00    	cmp    %eax,0xf8(%rcx)
1400028a6:	eb 0e                	jmp    0x1400028b6
1400028a8:	33 c0                	xor    %eax,%eax
1400028aa:	83 79 74 0e          	cmpl   $0xe,0x74(%rcx)
1400028ae:	76 09                	jbe    0x1400028b9
1400028b0:	39 81 e8 00 00 00    	cmp    %eax,0xe8(%rcx)
1400028b6:	0f 95 c0             	setne  %al
1400028b9:	b9 01 00 00 00       	mov    $0x1,%ecx
1400028be:	89 05 9c 37 00 00    	mov    %eax,0x379c(%rip)        # 0x140006060
1400028c4:	e8 af 03 00 00       	call   0x140002c78
1400028c9:	8b c8                	mov    %eax,%ecx
1400028cb:	ff 15 17 1a 00 00    	call   *0x1a17(%rip)        # 0x1400042e8
1400028d1:	48 8b 0d c0 19 00 00 	mov    0x19c0(%rip),%rcx        # 0x140004298
1400028d8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400028dc:	48 89 05 2d 3d 00 00 	mov    %rax,0x3d2d(%rip)        # 0x140006610
1400028e3:	48 89 05 2e 3d 00 00 	mov    %rax,0x3d2e(%rip)        # 0x140006618
1400028ea:	8b 05 84 37 00 00    	mov    0x3784(%rip),%eax        # 0x140006074
1400028f0:	89 01                	mov    %eax,(%rcx)
1400028f2:	48 8b 0d a7 19 00 00 	mov    0x19a7(%rip),%rcx        # 0x1400042a0
1400028f9:	8b 05 69 37 00 00    	mov    0x3769(%rip),%eax        # 0x140006068
1400028ff:	89 01                	mov    %eax,(%rcx)
140002901:	e8 ca 03 00 00       	call   0x140002cd0
140002906:	83 3d 03 37 00 00 00 	cmpl   $0x0,0x3703(%rip)        # 0x140006010
14000290d:	75 0d                	jne    0x14000291c
14000290f:	48 8d 0d ba 03 00 00 	lea    0x3ba(%rip),%rcx        # 0x140002cd0
140002916:	ff 15 ac 19 00 00    	call   *0x19ac(%rip)        # 0x1400042c8
14000291c:	33 c0                	xor    %eax,%eax
14000291e:	48 83 c4 28          	add    $0x28,%rsp
140002922:	c3                   	ret
140002923:	cc                   	int3
140002924:	cc                   	int3
140002925:	cc                   	int3
140002926:	cc                   	int3
140002927:	cc                   	int3
140002928:	cc                   	int3
140002929:	cc                   	int3
14000292a:	cc                   	int3
14000292b:	cc                   	int3
14000292c:	cc                   	int3
14000292d:	cc                   	int3
14000292e:	cc                   	int3
14000292f:	cc                   	int3
140002930:	48 83 ec 38          	sub    $0x38,%rsp
140002934:	8b 05 36 37 00 00    	mov    0x3736(%rip),%eax        # 0x140006070
14000293a:	4c 8d 05 17 37 00 00 	lea    0x3717(%rip),%r8        # 0x140006058
140002941:	44 8b 0d 24 37 00 00 	mov    0x3724(%rip),%r9d        # 0x14000606c
140002948:	48 8d 15 01 37 00 00 	lea    0x3701(%rip),%rdx        # 0x140006050
14000294f:	89 05 0f 37 00 00    	mov    %eax,0x370f(%rip)        # 0x140006064
140002955:	48 8d 0d ec 36 00 00 	lea    0x36ec(%rip),%rcx        # 0x140006048
14000295c:	48 8d 05 01 37 00 00 	lea    0x3701(%rip),%rax        # 0x140006064
140002963:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140002968:	ff 15 8a 19 00 00    	call   *0x198a(%rip)        # 0x1400042f8
14000296e:	89 05 d8 36 00 00    	mov    %eax,0x36d8(%rip)        # 0x14000604c
140002974:	48 83 c4 38          	add    $0x38,%rsp
140002978:	c3                   	ret
140002979:	cc                   	int3
14000297a:	cc                   	int3
14000297b:	cc                   	int3
14000297c:	cc                   	int3
14000297d:	cc                   	int3
14000297e:	cc                   	int3
14000297f:	cc                   	int3
140002980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002985:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000298a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000298f:	41 57                	push   %r15
140002991:	48 83 ec 30          	sub    $0x30,%rsp
140002995:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000299c:	00 00
14000299e:	48 8b 58 08          	mov    0x8(%rax),%rbx
1400029a2:	33 f6                	xor    %esi,%esi
1400029a4:	33 c0                	xor    %eax,%eax
1400029a6:	f0 48 0f b1 1d 71 3c 	lock cmpxchg %rbx,0x3c71(%rip)        # 0x140006620
1400029ad:	00 00
1400029af:	74 1b                	je     0x1400029cc
1400029b1:	48 3b c3             	cmp    %rbx,%rax
1400029b4:	75 09                	jne    0x1400029bf
1400029b6:	bb 01 00 00 00       	mov    $0x1,%ebx
1400029bb:	8b f3                	mov    %ebx,%esi
1400029bd:	eb 12                	jmp    0x1400029d1
1400029bf:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
1400029c4:	ff 15 4e 18 00 00    	call   *0x184e(%rip)        # 0x140004218
1400029ca:	eb d8                	jmp    0x1400029a4
1400029cc:	bb 01 00 00 00       	mov    $0x1,%ebx
1400029d1:	8b 05 51 3c 00 00    	mov    0x3c51(%rip),%eax        # 0x140006628
1400029d7:	3b c3                	cmp    %ebx,%eax
1400029d9:	75 0c                	jne    0x1400029e7
1400029db:	b9 1f 00 00 00       	mov    $0x1f,%ecx
1400029e0:	e8 de 02 00 00       	call   0x140002cc3
1400029e5:	eb 65                	jmp    0x140002a4c
1400029e7:	8b 05 3b 3c 00 00    	mov    0x3c3b(%rip),%eax        # 0x140006628
1400029ed:	85 c0                	test   %eax,%eax
1400029ef:	75 55                	jne    0x140002a46
1400029f1:	89 1d 31 3c 00 00    	mov    %ebx,0x3c31(%rip)        # 0x140006628
1400029f7:	4c 8d 3d 62 19 00 00 	lea    0x1962(%rip),%r15        # 0x140004360
1400029fe:	48 8d 3d 43 19 00 00 	lea    0x1943(%rip),%rdi        # 0x140004348
140002a05:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140002a0a:	89 44 24 20          	mov    %eax,0x20(%rsp)
140002a0e:	49 3b ff             	cmp    %r15,%rdi
140002a11:	73 25                	jae    0x140002a38
140002a13:	85 c0                	test   %eax,%eax
140002a15:	75 25                	jne    0x140002a3c
140002a17:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140002a1b:	74 10                	je     0x140002a2d
140002a1d:	48 8b 07             	mov    (%rdi),%rax
140002a20:	48 8b 0d 01 19 00 00 	mov    0x1901(%rip),%rcx        # 0x140004328
140002a27:	ff d1                	call   *%rcx
140002a29:	89 44 24 20          	mov    %eax,0x20(%rsp)
140002a2d:	48 83 c7 08          	add    $0x8,%rdi
140002a31:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140002a36:	eb d6                	jmp    0x140002a0e
140002a38:	85 c0                	test   %eax,%eax
140002a3a:	74 10                	je     0x140002a4c
140002a3c:	b8 ff 00 00 00       	mov    $0xff,%eax
140002a41:	e9 e2 00 00 00       	jmp    0x140002b28
140002a46:	89 1d f8 35 00 00    	mov    %ebx,0x35f8(%rip)        # 0x140006044
140002a4c:	8b 05 d6 3b 00 00    	mov    0x3bd6(%rip),%eax        # 0x140006628
140002a52:	3b c3                	cmp    %ebx,%eax
140002a54:	75 1d                	jne    0x140002a73
140002a56:	48 8d 15 e3 18 00 00 	lea    0x18e3(%rip),%rdx        # 0x140004340
140002a5d:	48 8d 0d cc 18 00 00 	lea    0x18cc(%rip),%rcx        # 0x140004330
140002a64:	e8 35 04 00 00       	call   0x140002e9e
140002a69:	c7 05 b5 3b 00 00 02 	movl   $0x2,0x3bb5(%rip)        # 0x140006628
140002a70:	00 00 00
140002a73:	85 f6                	test   %esi,%esi
140002a75:	75 09                	jne    0x140002a80
140002a77:	33 c0                	xor    %eax,%eax
140002a79:	48 87 05 a0 3b 00 00 	xchg   %rax,0x3ba0(%rip)        # 0x140006620
140002a80:	48 83 3d a8 3b 00 00 	cmpq   $0x0,0x3ba8(%rip)        # 0x140006630
140002a87:	00
140002a88:	74 2a                	je     0x140002ab4
140002a8a:	48 8d 0d 9f 3b 00 00 	lea    0x3b9f(%rip),%rcx        # 0x140006630
140002a91:	e8 9a 02 00 00       	call   0x140002d30
140002a96:	85 c0                	test   %eax,%eax
140002a98:	74 1a                	je     0x140002ab4
140002a9a:	45 33 c0             	xor    %r8d,%r8d
140002a9d:	41 8d 50 02          	lea    0x2(%r8),%edx
140002aa1:	33 c9                	xor    %ecx,%ecx
140002aa3:	48 8b 05 86 3b 00 00 	mov    0x3b86(%rip),%rax        # 0x140006630
140002aaa:	4c 8b 0d 77 18 00 00 	mov    0x1877(%rip),%r9        # 0x140004328
140002ab1:	41 ff d1             	call   *%r9
140002ab4:	4c 8b 05 9d 35 00 00 	mov    0x359d(%rip),%r8        # 0x140006058
140002abb:	48 8b 15 8e 35 00 00 	mov    0x358e(%rip),%rdx        # 0x140006050
140002ac2:	8b 0d 80 35 00 00    	mov    0x3580(%rip),%ecx        # 0x140006048
140002ac8:	e8 13 e9 ff ff       	call   0x1400013e0
140002acd:	89 05 6d 35 00 00    	mov    %eax,0x356d(%rip)        # 0x140006040
140002ad3:	83 3d 86 35 00 00 00 	cmpl   $0x0,0x3586(%rip)        # 0x140006060
140002ada:	75 08                	jne    0x140002ae4
140002adc:	8b c8                	mov    %eax,%ecx
140002ade:	ff 15 fc 17 00 00    	call   *0x17fc(%rip)        # 0x1400042e0
140002ae4:	83 3d 59 35 00 00 00 	cmpl   $0x0,0x3559(%rip)        # 0x140006044
140002aeb:	75 0c                	jne    0x140002af9
140002aed:	ff 15 dd 17 00 00    	call   *0x17dd(%rip)        # 0x1400042d0
140002af3:	8b 05 47 35 00 00    	mov    0x3547(%rip),%eax        # 0x140006040
140002af9:	eb 2d                	jmp    0x140002b28
140002afb:	89 05 3f 35 00 00    	mov    %eax,0x353f(%rip)        # 0x140006040
140002b01:	83 3d 58 35 00 00 00 	cmpl   $0x0,0x3558(%rip)        # 0x140006060
140002b08:	75 09                	jne    0x140002b13
140002b0a:	8b c8                	mov    %eax,%ecx
140002b0c:	ff 15 c6 17 00 00    	call   *0x17c6(%rip)        # 0x1400042d8
140002b12:	cc                   	int3
140002b13:	83 3d 2a 35 00 00 00 	cmpl   $0x0,0x352a(%rip)        # 0x140006044
140002b1a:	75 0c                	jne    0x140002b28
140002b1c:	ff 15 ae 17 00 00    	call   *0x17ae(%rip)        # 0x1400042d0
140002b22:	8b 05 18 35 00 00    	mov    0x3518(%rip),%eax        # 0x140006040
140002b28:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140002b2d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140002b32:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140002b37:	48 83 c4 30          	add    $0x30,%rsp
140002b3b:	41 5f                	pop    %r15
140002b3d:	c3                   	ret
140002b3e:	cc                   	int3
140002b3f:	cc                   	int3
140002b40:	cc                   	int3
140002b41:	cc                   	int3
140002b42:	cc                   	int3
140002b43:	cc                   	int3
140002b44:	cc                   	int3
140002b45:	cc                   	int3
140002b46:	cc                   	int3
140002b47:	cc                   	int3
140002b48:	cc                   	int3
140002b49:	cc                   	int3
140002b4a:	cc                   	int3
140002b4b:	cc                   	int3
140002b4c:	cc                   	int3
140002b4d:	cc                   	int3
140002b4e:	cc                   	int3
140002b4f:	cc                   	int3
140002b50:	48 83 ec 28          	sub    $0x28,%rsp
140002b54:	e8 6b 02 00 00       	call   0x140002dc4
140002b59:	48 83 c4 28          	add    $0x28,%rsp
140002b5d:	e9 1e fe ff ff       	jmp    0x140002980