1400606a0:	48 8b ce             	mov    %rsi,%rcx
1400606a3:	8b be b8 01 00 00    	mov    0x1b8(%rsi),%edi
1400606a9:	e8 1a a7 fb ff       	call   0x14001adc8
1400606ae:	48 8b d0             	mov    %rax,%rdx
1400606b1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400606b6:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1400606ba:	45 8b cf             	mov    %r15d,%r9d
1400606bd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400606c2:	44 8b c7             	mov    %edi,%r8d
1400606c5:	b9 1f 00 00 00       	mov    $0x1f,%ecx
1400606ca:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1400606cf:	e8 68 82 fa ff       	call   0x14000893c
1400606d4:	eb 41                	jmp    0x140060717
1400606d6:	48 8b 5e 38          	mov    0x38(%rsi),%rbx
1400606da:	48 8b ce             	mov    %rsi,%rcx
1400606dd:	8b be b8 01 00 00    	mov    0x1b8(%rsi),%edi
1400606e3:	e8 e0 a6 fb ff       	call   0x14001adc8
1400606e8:	48 8b d0             	mov    %rax,%rdx
1400606eb:	4c 8b cb             	mov    %rbx,%r9
1400606ee:	44 8b c7             	mov    %edi,%r8d
1400606f1:	b9 22 00 00 00       	mov    $0x22,%ecx
1400606f6:	e8 41 82 fa ff       	call   0x14000893c
1400606fb:	4c 8d 05 c6 83 02 00 	lea    0x283c6(%rip),%r8        # 0x140088ac8
140060702:	ba 32 00 00 00       	mov    $0x32,%edx
140060707:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14006070b:	48 ff 15 4e 42 02 00 	rex.W call *0x2424e(%rip)        # 0x140084960
140060712:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140060717:	83 3d 4a e9 03 00 05 	cmpl   $0x5,0x3e94a(%rip)        # 0x14009f068
14006071e:	0f 86 c4 00 00 00    	jbe    0x1400607e8
140060724:	48 ba 00 00 00 00 00 	movabs $0x400000000000,%rdx
14006072b:	40 00 00
14006072e:	48 85 15 43 e9 03 00 	test   %rdx,0x3e943(%rip)        # 0x14009f078
140060735:	0f 84 ad 00 00 00    	je     0x1400607e8
14006073b:	48 8b 05 3e e9 03 00 	mov    0x3e93e(%rip),%rax        # 0x14009f080
140060742:	48 23 c2             	and    %rdx,%rax
140060745:	48 3b 05 34 e9 03 00 	cmp    0x3e934(%rip),%rax        # 0x14009f080
14006074c:	0f 85 96 00 00 00    	jne    0x1400607e8
140060752:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140060756:	44 89 64 24 70       	mov    %r12d,0x70(%rsp)
14006075b:	48 89 45 88          	mov    %rax,-0x78(%rbp)
14006075f:	48 8d 15 51 eb 02 00 	lea    0x2eb51(%rip),%rdx        # 0x14008f2b7
140060766:	8b 46 48             	mov    0x48(%rsi),%eax
140060769:	c1 e8 04             	shr    $0x4,%eax
14006076c:	83 e0 01             	and    $0x1,%eax
14006076f:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
140060774:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
140060778:	8b 44 24 68          	mov    0x68(%rsp),%eax
14006077c:	89 44 24 74          	mov    %eax,0x74(%rsp)
140060780:	8b 86 b8 01 00 00    	mov    0x1b8(%rsi),%eax
140060786:	89 45 80             	mov    %eax,-0x80(%rbp)
140060789:	48 8b 46 38          	mov    0x38(%rsi),%rax
14006078d:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140060791:	48 8d 45 88          	lea    -0x78(%rbp),%rax
140060795:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14006079a:	48 8d 44 24 6c       	lea    0x6c(%rsp),%rax
14006079f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400607a4:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400607a9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400607ae:	48 8d 44 24 74       	lea    0x74(%rsp),%rax
1400607b3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400607b8:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1400607bd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400607c2:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
1400607c7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400607cc:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1400607d0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400607d5:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1400607d9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400607de:	44 89 7c 24 7c       	mov    %r15d,0x7c(%rsp)
1400607e3:	e8 dc eb ff ff       	call   0x14005f3c4
1400607e8:	41 8b ce             	mov    %r14d,%ecx
1400607eb:	83 e9 01             	sub    $0x1,%ecx
1400607ee:	74 0e                	je     0x1400607fe
1400607f0:	83 e9 02             	sub    $0x2,%ecx
1400607f3:	74 59                	je     0x14006084e
1400607f5:	83 f9 01             	cmp    $0x1,%ecx
1400607f8:	0f 85 e4 00 00 00    	jne    0x1400608e2
1400607fe:	41 83 fe 04          	cmp    $0x4,%r14d
140060802:	75 2b                	jne    0x14006082f
140060804:	8b 46 34             	mov    0x34(%rsi),%eax
140060807:	ba 00 00 40 00       	mov    $0x400000,%edx
14006080c:	85 c2                	test   %eax,%edx
14006080e:	75 1a                	jne    0x14006082a
140060810:	0f 0d 4e 34          	prefetchw 0x34(%rsi)
140060814:	8b 46 34             	mov    0x34(%rsi),%eax
140060817:	8b c8                	mov    %eax,%ecx
140060819:	0b ca                	or     %edx,%ecx
14006081b:	f0 0f b1 4e 34       	lock cmpxchg %ecx,0x34(%rsi)
140060820:	75 f2                	jne    0x140060814
140060822:	48 8b ce             	mov    %rsi,%rcx
140060825:	e8 ee 00 00 00       	call   0x140060918
14006082a:	44 8b 7c 24 64       	mov    0x64(%rsp),%r15d
14006082f:	b9 20 00 00 00       	mov    $0x20,%ecx
140060834:	e8 9b 36 fd ff       	call   0x140033ed4
140060839:	48 85 c0             	test   %rax,%rax
14006083c:	74 20                	je     0x14006085e
14006083e:	48 8b d6             	mov    %rsi,%rdx
140060841:	48 8b c8             	mov    %rax,%rcx
140060844:	e8 b7 ec ff ff       	call   0x14005f500
140060849:	48 8b d8             	mov    %rax,%rbx
14006084c:	eb 13                	jmp    0x140060861
14006084e:	41 8b d7             	mov    %r15d,%edx
140060851:	48 8b ce             	mov    %rsi,%rcx
140060854:	e8 77 ee ff ff       	call   0x14005f6d0
140060859:	e9 84 00 00 00       	jmp    0x1400608e2
14006085e:	49 8b dd             	mov    %r13,%rbx
140060861:	48 85 db             	test   %rbx,%rbx
140060864:	75 2e                	jne    0x140060894
140060866:	48 8b 0d 93 e7 03 00 	mov    0x3e793(%rip),%rcx        # 0x14009f000
14006086d:	48 8d 15 8c e7 03 00 	lea    0x3e78c(%rip),%rdx        # 0x14009f000
140060874:	48 3b ca             	cmp    %rdx,%rcx
140060877:	74 69                	je     0x1400608e2
140060879:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14006087d:	74 63                	je     0x1400608e2
14006087f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140060883:	8d 53 19             	lea    0x19(%rbx),%edx
140060886:	4c 8d 05 63 06 03 00 	lea    0x30663(%rip),%r8        # 0x140090ef0
14006088d:	e8 5e 70 ff ff       	call   0x1400578f0
140060892:	eb 4e                	jmp    0x1400608e2
140060894:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14006089a:	41 8b d7             	mov    %r15d,%edx
14006089d:	48 8b cb             	mov    %rbx,%rcx
1400608a0:	e8 33 2f fc ff       	call   0x1400237d8
1400608a5:	85 c0                	test   %eax,%eax
1400608a7:	79 39                	jns    0x1400608e2
1400608a9:	48 8b 0d 50 e7 03 00 	mov    0x3e750(%rip),%rcx        # 0x14009f000
1400608b0:	48 8d 15 49 e7 03 00 	lea    0x3e749(%rip),%rdx        # 0x14009f000
1400608b7:	48 3b ca             	cmp    %rdx,%rcx
1400608ba:	74 1e                	je     0x1400608da
1400608bc:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400608c0:	74 18                	je     0x1400608da
1400608c2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400608c6:	4c 8d 05 23 06 03 00 	lea    0x30623(%rip),%r8        # 0x140090ef0
1400608cd:	ba 1a 00 00 00       	mov    $0x1a,%edx
1400608d2:	44 8b c8             	mov    %eax,%r9d
1400608d5:	e8 42 70 ff ff       	call   0x14005791c
1400608da:	48 8b cb             	mov    %rbx,%rcx
1400608dd:	e8 36 ed ff ff       	call   0x14005f618
1400608e2:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1400608e6:	48 33 cc             	xor    %rsp,%rcx
1400608e9:	e8 c2 32 fd ff       	call   0x140033bb0
1400608ee:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
1400608f5:	00
1400608f6:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1400608fa:	49 8b 73 40          	mov    0x40(%r11),%rsi
1400608fe:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140060902:	49 8b e3             	mov    %r11,%rsp
140060905:	41 5f                	pop    %r15
140060907:	41 5e                	pop    %r14
140060909:	41 5d                	pop    %r13
14006090b:	41 5c                	pop    %r12
14006090d:	5d                   	pop    %rbp
14006090e:	c3                   	ret
14006090f:	cc                   	int3
140060910:	cc                   	int3
140060911:	cc                   	int3
140060912:	cc                   	int3
140060913:	cc                   	int3
140060914:	cc                   	int3
140060915:	cc                   	int3
140060916:	cc                   	int3
140060917:	cc                   	int3
140060918:	48 83 ec 28          	sub    $0x28,%rsp
14006091c:	83 a1 b8 01 00 00 00 	andl   $0x0,0x1b8(%rcx)
140060923:	4c 8b c9             	mov    %rcx,%r9
140060926:	48 8b 0d d3 e6 03 00 	mov    0x3e6d3(%rip),%rcx        # 0x14009f000
14006092d:	48 8d 05 cc e6 03 00 	lea    0x3e6cc(%rip),%rax        # 0x14009f000
140060934:	48 3b c8             	cmp    %rax,%rcx
140060937:	74 1f                	je     0x140060958
140060939:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14006093d:	74 19                	je     0x140060958
14006093f:	4d 8b 49 38          	mov    0x38(%r9),%r9
140060943:	4c 8d 05 a6 05 03 00 	lea    0x305a6(%rip),%r8        # 0x140090ef0
14006094a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006094e:	ba 0c 00 00 00       	mov    $0xc,%edx
140060953:	e8 b8 71 ff ff       	call   0x140057b10
140060958:	48 83 c4 28          	add    $0x28,%rsp
14006095c:	c3                   	ret
14006095d:	cc                   	int3
14006095e:	cc                   	int3
14006095f:	cc                   	int3
140060960:	cc                   	int3
140060961:	cc                   	int3
140060962:	cc                   	int3
140060963:	cc                   	int3
140060964:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140060969:	55                   	push   %rbp
14006096a:	56                   	push   %rsi
14006096b:	57                   	push   %rdi
14006096c:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140060973:	48 8b 05 46 e8 03 00 	mov    0x3e846(%rip),%rax        # 0x14009f1c0
14006097a:	48 33 c4             	xor    %rsp,%rax
14006097d:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140060984:	00
140060985:	8b d9                	mov    %ecx,%ebx
140060987:	41 8b f0             	mov    %r8d,%esi
14006098a:	33 c9                	xor    %ecx,%ecx
14006098c:	48 8b fa             	mov    %rdx,%rdi
14006098f:	48 ff 15 ea 41 02 00 	rex.W call *0x241ea(%rip)        # 0x140084b80
140060996:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006099b:	41 b9 32 00 00 00    	mov    $0x32,%r9d
1400609a1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400609a6:	48 8b c8             	mov    %rax,%rcx
1400609a9:	8b d3                	mov    %ebx,%edx
1400609ab:	48 ff 15 c6 41 02 00 	rex.W call *0x241c6(%rip)        # 0x140084b78
1400609b2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400609b7:	33 ed                	xor    %ebp,%ebp
1400609b9:	85 c0                	test   %eax,%eax
1400609bb:	75 47                	jne    0x140060a04
1400609bd:	48 8b 05 3c e6 03 00 	mov    0x3e63c(%rip),%rax        # 0x14009f000
1400609c4:	48 8d 0d 35 e6 03 00 	lea    0x3e635(%rip),%rcx        # 0x14009f000
1400609cb:	48 3b c1             	cmp    %rcx,%rax
1400609ce:	74 2f                	je     0x1400609ff
1400609d0:	f6 40 1c 01          	testb  $0x1,0x1c(%rax)
1400609d4:	74 29                	je     0x1400609ff
1400609d6:	48 ff 15 93 40 02 00 	rex.W call *0x24093(%rip)        # 0x140084a70
1400609dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400609e2:	48 8b 0d 17 e6 03 00 	mov    0x3e617(%rip),%rcx        # 0x14009f000
1400609e9:	8d 55 31             	lea    0x31(%rbp),%edx
1400609ec:	44 8b c8             	mov    %eax,%r9d
1400609ef:	4c 8d 05 fa 04 03 00 	lea    0x304fa(%rip),%r8        # 0x140090ef0
1400609f6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400609fa:	e8 1d 6f ff ff       	call   0x14005791c
1400609ff:	66 89 6c 24 30       	mov    %bp,0x30(%rsp)
140060a04:	4c 8b cf             	mov    %rdi,%r9
140060a07:	89 74 24 20          	mov    %esi,0x20(%rsp)
140060a0b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140060a10:	8b d3                	mov    %ebx,%edx
140060a12:	b9 20 00 00 00       	mov    $0x20,%ecx
140060a17:	e8 20 7f fa ff       	call   0x14000893c
140060a1c:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140060a23:	00
140060a24:	48 33 cc             	xor    %rsp,%rcx
140060a27:	e8 84 31 fd ff       	call   0x140033bb0
140060a2c:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140060a33:	00
140060a34:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140060a3b:	5f                   	pop    %rdi
140060a3c:	5e                   	pop    %rsi
140060a3d:	5d                   	pop    %rbp
140060a3e:	c3                   	ret
140060a3f:	cc                   	int3
140060a40:	cc                   	int3
140060a41:	cc                   	int3
140060a42:	cc                   	int3
140060a43:	cc                   	int3
140060a44:	cc                   	int3
140060a45:	cc                   	int3
140060a46:	cc                   	int3
140060a47:	cc                   	int3
140060a48:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140060a4d:	53                   	push   %rbx
140060a4e:	48 83 ec 70          	sub    $0x70,%rsp
140060a52:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
140060a59:	00
140060a5a:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140060a5e:	33 db                	xor    %ebx,%ebx
140060a60:	4c 8b d1             	mov    %rcx,%r10
140060a63:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
140060a69:	4d 85 c0             	test   %r8,%r8
140060a6c:	74 17                	je     0x140060a85
140060a6e:	48 8b d0             	mov    %rax,%rdx
140060a71:	48 ff c2             	inc    %rdx
140060a74:	66 41 39 1c 50       	cmp    %bx,(%r8,%rdx,2)
140060a79:	75 f6                	jne    0x140060a71
140060a7b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140060a82:	00
140060a83:	eb 03                	jmp    0x140060a88
140060a85:	49 8b d1             	mov    %r9,%rdx
140060a88:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140060a8f:	00
140060a90:	4c 8d 1d d9 7e 02 00 	lea    0x27ed9(%rip),%r11        # 0x140088970
140060a97:	4d 85 c0             	test   %r8,%r8
140060a9a:	4d 0f 44 c3          	cmove  %r11,%r8
140060a9e:	48 85 c9             	test   %rcx,%rcx
140060aa1:	74 14                	je     0x140060ab7
140060aa3:	48 ff c0             	inc    %rax
140060aa6:	66 39 1c 41          	cmp    %bx,(%rcx,%rax,2)
140060aaa:	75 f7                	jne    0x140060aa3
140060aac:	4c 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%r9
140060ab3:	00
140060ab4:	48 85 c9             	test   %rcx,%rcx
140060ab7:	49 0f 44 cb          	cmove  %r11,%rcx
140060abb:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140060ac0:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140060ac5:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140060acc:	00
140060acd:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140060ad2:	41 bb 18 00 00 00    	mov    $0x18,%r11d
140060ad8:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140060add:	4c 8d 05 0c 04 03 00 	lea    0x3040c(%rip),%r8        # 0x140090ef0
140060ae4:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140060ae9:	45 0f b7 cb          	movzwl %r11w,%r9d
140060aed:	41 8d 4b ec          	lea    -0x14(%r11),%ecx
140060af1:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140060af6:	8d 51 27             	lea    0x27(%rcx),%edx
140060af9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140060afe:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
140060b05:	00
140060b06:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140060b0b:	49 8b ca             	mov    %r10,%rcx
140060b0e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140060b13:	48 ff 15 96 48 02 00 	rex.W call *0x24896(%rip)        # 0x1400853b0
140060b1a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140060b1f:	48 83 c4 70          	add    $0x70,%rsp
140060b23:	5b                   	pop    %rbx
140060b24:	c3                   	ret
140060b25:	cc                   	int3
140060b26:	cc                   	int3
140060b27:	cc                   	int3
140060b28:	cc                   	int3
140060b29:	cc                   	int3
140060b2a:	cc                   	int3
140060b2b:	cc                   	int3
140060b2c:	40 53                	rex push %rbx
140060b2e:	48 83 ec 60          	sub    $0x60,%rsp
140060b32:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
140060b39:	00
140060b3a:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140060b3e:	33 db                	xor    %ebx,%ebx
140060b40:	41 ba 0a 00 00 00    	mov    $0xa,%r10d
140060b46:	4d 85 c0             	test   %r8,%r8
140060b49:	74 17                	je     0x140060b62
140060b4b:	48 8b d0             	mov    %rax,%rdx
140060b4e:	48 ff c2             	inc    %rdx
140060b51:	66 41 39 1c 50       	cmp    %bx,(%r8,%rdx,2)
140060b56:	75 f6                	jne    0x140060b4e
140060b58:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140060b5f:	00
140060b60:	eb 03                	jmp    0x140060b65
140060b62:	49 8b d2             	mov    %r10,%rdx
140060b65:	4d 85 c0             	test   %r8,%r8
140060b68:	4c 8d 1d 01 7e 02 00 	lea    0x27e01(%rip),%r11        # 0x140088970
140060b6f:	4d 0f 44 c3          	cmove  %r11,%r8
140060b73:	4d 85 c9             	test   %r9,%r9
140060b76:	74 15                	je     0x140060b8d
140060b78:	48 ff c0             	inc    %rax
140060b7b:	66 41 39 1c 41       	cmp    %bx,(%r9,%rax,2)
140060b80:	75 f6                	jne    0x140060b78
140060b82:	4c 8d 14 45 02 00 00 	lea    0x2(,%rax,2),%r10
140060b89:	00
140060b8a:	4d 85 c9             	test   %r9,%r9
140060b8d:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140060b92:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140060b99:	00
140060b9a:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140060b9f:	4d 0f 44 cb          	cmove  %r11,%r9
140060ba3:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140060ba8:	41 bb 0b 00 00 00    	mov    $0xb,%r11d
140060bae:	48 c7 44 24 38 04 00 	movq   $0x4,0x38(%rsp)