14000f732:	e8 49 f0 ff ff       	call   0x14000e780
14000f737:	8b 17                	mov    (%rdi),%edx
14000f739:	85 d2                	test   %edx,%edx
14000f73b:	0f 8e 9f 00 00 00    	jle    0x14000f7e0
14000f741:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14000f745:	31 db                	xor    %ebx,%ebx
14000f747:	4c 8d 3d 72 80 1e 00 	lea    0x1e8072(%rip),%r15        # 0x1401f77c0
14000f74e:	eb 3c                	jmp    0x14000f78c
14000f750:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000f757:	00 00 00 00
14000f75b:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000f762:	00 00 00 00
14000f766:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000f76d:	00 00 00 00
14000f771:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000f778:	00 00 00 00
14000f77c:	0f 1f 40 00          	nopl   0x0(%rax)
14000f780:	48 89 70 08          	mov    %rsi,0x8(%rax)
14000f784:	48 83 c3 01          	add    $0x1,%rbx
14000f788:	39 1f                	cmp    %ebx,(%rdi)
14000f78a:	7e 54                	jle    0x14000f7e0
14000f78c:	49 89 de             	mov    %rbx,%r14
14000f78f:	49 c1 e6 04          	shl    $0x4,%r14
14000f793:	4b 8d 04 30          	lea    (%r8,%r14,1),%rax
14000f797:	48 8b 10             	mov    (%rax),%rdx
14000f79a:	8b 0a                	mov    (%rdx),%ecx
14000f79c:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14000f7a0:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14000f7a4:	48 8d 14 ca          	lea    (%rdx,%rcx,8),%rdx
14000f7a8:	48 8b 72 08          	mov    0x8(%rdx),%rsi
14000f7ac:	4c 39 fe             	cmp    %r15,%rsi
14000f7af:	75 cf                	jne    0x14000f780
14000f7b1:	48 8b 05 b0 2c 25 00 	mov    0x252cb0(%rip),%rax        # 0x140262468
14000f7b8:	48 8b 32             	mov    (%rdx),%rsi
14000f7bb:	48 85 c0             	test   %rax,%rax
14000f7be:	0f 84 dc 00 00 00    	je     0x14000f8a0
14000f7c4:	48 39 c6             	cmp    %rax,%rsi
14000f7c7:	74 47                	je     0x14000f810
14000f7c9:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14000f7cd:	31 f6                	xor    %esi,%esi
14000f7cf:	48 83 c3 01          	add    $0x1,%rbx
14000f7d3:	4b 8d 04 30          	lea    (%r8,%r14,1),%rax
14000f7d7:	48 89 70 08          	mov    %rsi,0x8(%rax)
14000f7db:	39 1f                	cmp    %ebx,(%rdi)
14000f7dd:	7f ad                	jg     0x14000f78c
14000f7df:	90                   	nop
14000f7e0:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14000f7e7:	00
14000f7e8:	49 2b 45 00          	sub    0x0(%r13),%rax
14000f7ec:	0f 85 e8 01 00 00    	jne    0x14000f9da
14000f7f2:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14000f7f9:	5b                   	pop    %rbx
14000f7fa:	5e                   	pop    %rsi
14000f7fb:	5f                   	pop    %rdi
14000f7fc:	5d                   	pop    %rbp
14000f7fd:	41 5c                	pop    %r12
14000f7ff:	41 5d                	pop    %r13
14000f801:	41 5e                	pop    %r14
14000f803:	41 5f                	pop    %r15
14000f805:	c3                   	ret
14000f806:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000f80d:	00 00 00
14000f810:	8b 05 a2 2c 25 00    	mov    0x252ca2(%rip),%eax        # 0x1402624b8
14000f816:	85 c0                	test   %eax,%eax
14000f818:	0f 85 a2 00 00 00    	jne    0x14000f8c0
14000f81e:	48 8b 05 0b 99 22 00 	mov    0x22990b(%rip),%rax        # 0x140239130
14000f825:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14000f82a:	48 89 e9             	mov    %rbp,%rcx
14000f82d:	ff 10                	call   *(%rax)
14000f82f:	85 c0                	test   %eax,%eax
14000f831:	0f 85 8c 01 00 00    	jne    0x14000f9c3
14000f837:	0f b7 54 24 26       	movzwl 0x26(%rsp),%edx
14000f83c:	89 d0                	mov    %edx,%eax
14000f83e:	66 25 00 f0          	and    $0xf000,%ax
14000f842:	66 3d 00 80          	cmp    $0x8000,%ax
14000f846:	0f 84 e5 00 00 00    	je     0x14000f931
14000f84c:	66 3d 00 a0          	cmp    $0xa000,%ax
14000f850:	0f 84 3b 01 00 00    	je     0x14000f991
14000f856:	66 3d 00 40          	cmp    $0x4000,%ax
14000f85a:	0f 84 eb 00 00 00    	je     0x14000f94b
14000f860:	41 b9 00 e0 00 00    	mov    $0xe000,%r9d
14000f866:	48 8d 0d 13 bc 1d 00 	lea    0x1dbc13(%rip),%rcx        # 0x1401eb480
14000f86d:	31 c0                	xor    %eax,%eax
14000f86f:	48 89 ca             	mov    %rcx,%rdx
14000f872:	44 3b 0a             	cmp    (%rdx),%r9d
14000f875:	0f 84 7d 00 00 00    	je     0x14000f8f8
14000f87b:	83 c0 01             	add    $0x1,%eax
14000f87e:	48 83 c2 0c          	add    $0xc,%rdx
14000f882:	83 f8 05             	cmp    $0x5,%eax
14000f885:	75 eb                	jne    0x14000f872
14000f887:	4c 8d 05 f3 7e 1e 00 	lea    0x1e7ef3(%rip),%r8        # 0x1401f7781
14000f88e:	ba e0 04 00 00       	mov    $0x4e0,%edx
14000f893:	48 8d 0d e7 7c 1e 00 	lea    0x1e7ce7(%rip),%rcx        # 0x1401f7581
14000f89a:	e8 f1 3e 0b 00       	call   0x1400c3790
14000f89f:	90                   	nop
14000f8a0:	ba 12 00 00 00       	mov    $0x12,%edx
14000f8a5:	48 8d 0d a4 7e 1e 00 	lea    0x1e7ea4(%rip),%rcx        # 0x1401f7750
14000f8ac:	e8 3f e0 ff ff       	call   0x14000d8f0
14000f8b1:	48 89 05 b0 2b 25 00 	mov    %rax,0x252bb0(%rip)        # 0x140262468
14000f8b8:	e9 07 ff ff ff       	jmp    0x14000f7c4
14000f8bd:	0f 1f 00             	nopl   (%rax)
14000f8c0:	48 89 e9             	mov    %rbp,%rcx
14000f8c3:	e8 d0 a5 1d 00       	call   0x1401e9e98
14000f8c8:	48 89 ea             	mov    %rbp,%rdx
14000f8cb:	4c 89 e1             	mov    %r12,%rcx
14000f8ce:	41 89 c0             	mov    %eax,%r8d
14000f8d1:	e8 0a b8 04 00       	call   0x14005b0e0
14000f8d6:	85 c0                	test   %eax,%eax
14000f8d8:	0f 88 eb fe ff ff    	js     0x14000f7c9
14000f8de:	49 8b 14 24          	mov    (%r12),%rdx
14000f8e2:	48 98                	cltq
14000f8e4:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
14000f8e8:	44 8b 48 34          	mov    0x34(%rax),%r9d
14000f8ec:	e9 75 ff ff ff       	jmp    0x14000f866
14000f8f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14000f8f8:	48 98                	cltq
14000f8fa:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14000f8fe:	48 c1 e0 02          	shl    $0x2,%rax
14000f902:	80 7c 01 04 00       	cmpb   $0x0,0x4(%rcx,%rax,1)
14000f907:	48 8d 74 01 04       	lea    0x4(%rcx,%rax,1),%rsi
14000f90c:	74 0d                	je     0x14000f91b
14000f90e:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14000f912:	4b 8d 04 30          	lea    (%r8,%r14,1),%rax
14000f916:	e9 65 fe ff ff       	jmp    0x14000f780
14000f91b:	4c 8d 05 5a 7e 1e 00 	lea    0x1e7e5a(%rip),%r8        # 0x1401f777c
14000f922:	ba 07 00 00 00       	mov    $0x7,%edx
14000f927:	48 89 f1             	mov    %rsi,%rcx
14000f92a:	e8 21 3a 1d 00       	call   0x1401e3350
14000f92f:	eb dd                	jmp    0x14000f90e
14000f931:	83 e2 40             	and    $0x40,%edx
14000f934:	66 83 fa 01          	cmp    $0x1,%dx
14000f938:	45 19 c9             	sbb    %r9d,%r9d
14000f93b:	41 83 e1 b7          	and    $0xffffffb7,%r9d
14000f93f:	41 81 c1 ed 81 00 00 	add    $0x81ed,%r9d
14000f946:	e9 1b ff ff ff       	jmp    0x14000f866
14000f94b:	48 89 e9             	mov    %rbp,%rcx
14000f94e:	e8 45 a5 1d 00       	call   0x1401e9e98
14000f953:	48 89 ea             	mov    %rbp,%rdx
14000f956:	4c 89 e1             	mov    %r12,%rcx
14000f959:	41 89 c0             	mov    %eax,%r8d
14000f95c:	e8 7f b7 04 00       	call   0x14005b0e0
14000f961:	85 c0                	test   %eax,%eax
14000f963:	78 37                	js     0x14000f99c
14000f965:	49 8b 14 24          	mov    (%r12),%rdx
14000f969:	48 98                	cltq
14000f96b:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
14000f96f:	44 8b 48 34          	mov    0x34(%rax),%r9d
14000f973:	44 89 c8             	mov    %r9d,%eax
14000f976:	25 00 f0 00 00       	and    $0xf000,%eax
14000f97b:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14000f980:	0f 84 e0 fe ff ff    	je     0x14000f866
14000f986:	41 b9 00 40 00 00    	mov    $0x4000,%r9d
14000f98c:	e9 d5 fe ff ff       	jmp    0x14000f866
14000f991:	41 b9 00 a0 00 00    	mov    $0xa000,%r9d
14000f997:	e9 ca fe ff ff       	jmp    0x14000f866
14000f99c:	48 8b 05 5d 9a 22 00 	mov    0x229a5d(%rip),%rax        # 0x140239400
14000f9a3:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
14000f9a8:	4c 8d 05 c8 7d 1e 00 	lea    0x1e7dc8(%rip),%r8        # 0x1401f7777
14000f9af:	48 89 ea             	mov    %rbp,%rdx
14000f9b2:	48 8b 08             	mov    (%rax),%rcx
14000f9b5:	e8 36 5d 05 00       	call   0x1400656f0
14000f9ba:	85 c0                	test   %eax,%eax
14000f9bc:	75 c8                	jne    0x14000f986
14000f9be:	e9 9d fe ff ff       	jmp    0x14000f860
14000f9c3:	48 8d 0d 99 7d 1e 00 	lea    0x1e7d99(%rip),%rcx        # 0x1401f7763
14000f9ca:	e8 41 dd ff ff       	call   0x14000d710
14000f9cf:	48 89 ea             	mov    %rbp,%rdx
14000f9d2:	48 89 c1             	mov    %rax,%rcx
14000f9d5:	e8 46 3a 0b 00       	call   0x1400c3420
14000f9da:	e8 91 4e 1d 00       	call   0x1401e4870
14000f9df:	90                   	nop
14000f9e0:	41 55                	push   %r13
14000f9e2:	41 54                	push   %r12
14000f9e4:	55                   	push   %rbp
14000f9e5:	57                   	push   %rdi
14000f9e6:	56                   	push   %rsi
14000f9e7:	53                   	push   %rbx
14000f9e8:	48 83 ec 28          	sub    $0x28,%rsp
14000f9ec:	4c 89 c6             	mov    %r8,%rsi
14000f9ef:	48 89 d7             	mov    %rdx,%rdi
14000f9f2:	48 89 cb             	mov    %rcx,%rbx
14000f9f5:	e8 36 dd ff ff       	call   0x14000d730
14000f9fa:	49 89 f1             	mov    %rsi,%r9
14000f9fd:	49 89 f8             	mov    %rdi,%r8
14000fa00:	48 89 d9             	mov    %rbx,%rcx
14000fa03:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
14000fa09:	48 89 c2             	mov    %rax,%rdx
14000fa0c:	e8 6f ed ff ff       	call   0x14000e780
14000fa11:	8b 46 10             	mov    0x10(%rsi),%eax
14000fa14:	85 c0                	test   %eax,%eax
14000fa16:	7e 62                	jle    0x14000fa7a
14000fa18:	31 ed                	xor    %ebp,%ebp
14000fa1a:	31 ff                	xor    %edi,%edi
14000fa1c:	4c 8d 2d 9d 7d 1e 00 	lea    0x1e7d9d(%rip),%r13        # 0x1401f77c0
14000fa23:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000fa2a:	00 00 00 00
14000fa2e:	66 90                	xchg   %ax,%ax
14000fa30:	48 8b 46 18          	mov    0x18(%rsi),%rax
14000fa34:	48 01 e8             	add    %rbp,%rax
14000fa37:	48 8b 58 08          	mov    0x8(%rax),%rbx
14000fa3b:	48 85 db             	test   %rbx,%rbx
14000fa3e:	74 2e                	je     0x14000fa6e
14000fa40:	4c 39 eb             	cmp    %r13,%rbx
14000fa43:	74 29                	je     0x14000fa6e
14000fa45:	4c 8b 20             	mov    (%rax),%r12
14000fa48:	49 83 c4 04          	add    $0x4,%r12
14000fa4c:	4c 89 e1             	mov    %r12,%rcx
14000fa4f:	e8 44 a4 1d 00       	call   0x1401e9e98
14000fa54:	4c 89 e1             	mov    %r12,%rcx
14000fa57:	48 89 c2             	mov    %rax,%rdx
14000fa5a:	e8 91 de ff ff       	call   0x14000d8f0
14000fa5f:	48 89 f1             	mov    %rsi,%rcx
14000fa62:	48 89 c2             	mov    %rax,%rdx
14000fa65:	e8 c6 f8 ff ff       	call   0x14000f330
14000fa6a:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000fa6e:	83 c7 01             	add    $0x1,%edi
14000fa71:	48 83 c5 18          	add    $0x18,%rbp
14000fa75:	39 7e 10             	cmp    %edi,0x10(%rsi)
14000fa78:	7f b6                	jg     0x14000fa30
14000fa7a:	48 83 c4 28          	add    $0x28,%rsp
14000fa7e:	5b                   	pop    %rbx
14000fa7f:	5e                   	pop    %rsi
14000fa80:	5f                   	pop    %rdi
14000fa81:	5d                   	pop    %rbp
14000fa82:	41 5c                	pop    %r12
14000fa84:	41 5d                	pop    %r13
14000fa86:	c3                   	ret
14000fa87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000fa8e:	00 00
14000fa90:	53                   	push   %rbx
14000fa91:	48 83 ec 20          	sub    $0x20,%rsp
14000fa95:	48 8b 1d 1c f7 29 00 	mov    0x29f71c(%rip),%rbx        # 0x1402af1b8
14000fa9c:	48 8d 0d 6d ba 1d 00 	lea    0x1dba6d(%rip),%rcx        # 0x1401eb510
14000faa3:	ff d3                	call   *%rbx
14000faa5:	48 8d 0d 2c 2a 25 00 	lea    0x252a2c(%rip),%rcx        # 0x1402624d8
14000faac:	48 89 d8             	mov    %rbx,%rax
14000faaf:	48 83 c4 20          	add    $0x20,%rsp
14000fab3:	5b                   	pop    %rbx
14000fab4:	48 ff e0             	rex.W jmp *%rax
14000fab7:	90                   	nop
14000fab8:	90                   	nop
14000fab9:	90                   	nop
14000faba:	90                   	nop
14000fabb:	90                   	nop
14000fabc:	90                   	nop
14000fabd:	90                   	nop
14000fabe:	90                   	nop
14000fabf:	90                   	nop
14000fac0:	48 8b 41 18          	mov    0x18(%rcx),%rax
14000fac4:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14000fac8:	73 16                	jae    0x14000fae0
14000faca:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14000face:	4c 8d 40 01          	lea    0x1(%rax),%r8
14000fad2:	4c 89 41 18          	mov    %r8,0x18(%rcx)
14000fad6:	0f be 04 02          	movsbl (%rdx,%rax,1),%eax
14000fada:	c3                   	ret
14000fadb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000fae0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14000fae5:	c3                   	ret
14000fae6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000faed:	00 00 00
14000faf0:	8b 41 18             	mov    0x18(%rcx),%eax
14000faf3:	c3                   	ret
14000faf4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000fafb:	00 00 00 00
14000faff:	90                   	nop
14000fb00:	56                   	push   %rsi
14000fb01:	53                   	push   %rbx
14000fb02:	48 83 ec 28          	sub    $0x28,%rsp
14000fb06:	48 89 cb             	mov    %rcx,%rbx
14000fb09:	ff 91 88 00 00 00    	call   *0x88(%rcx)
14000fb0f:	89 c6                	mov    %eax,%esi
14000fb11:	83 f8 0d             	cmp    $0xd,%eax
14000fb14:	74 4a                	je     0x14000fb60
14000fb16:	83 f8 ff             	cmp    $0xffffffff,%eax
14000fb19:	74 25                	je     0x14000fb40
14000fb1b:	48 8b 43 48          	mov    0x48(%rbx),%rax
14000fb1f:	48 83 c0 01          	add    $0x1,%rax
14000fb23:	48 89 43 48          	mov    %rax,0x48(%rbx)
14000fb27:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
14000fb2d:	77 63                	ja     0x14000fb92
14000fb2f:	83 fe 0a             	cmp    $0xa,%esi
14000fb32:	74 13                	je     0x14000fb47
14000fb34:	89 f0                	mov    %esi,%eax
14000fb36:	48 83 c4 28          	add    $0x28,%rsp
14000fb3a:	5b                   	pop    %rbx
14000fb3b:	5e                   	pop    %rsi
14000fb3c:	c3                   	ret
14000fb3d:	0f 1f 00             	nopl   (%rax)
14000fb40:	c7 43 40 01 00 00 00 	movl   $0x1,0x40(%rbx)
14000fb47:	83 43 3c 01          	addl   $0x1,0x3c(%rbx)
14000fb4b:	be 0a 00 00 00       	mov    $0xa,%esi
14000fb50:	89 f0                	mov    %esi,%eax
14000fb52:	48 83 c4 28          	add    $0x28,%rsp
14000fb56:	5b                   	pop    %rbx
14000fb57:	5e                   	pop    %rsi
14000fb58:	c3                   	ret
14000fb59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14000fb60:	48 89 d9             	mov    %rbx,%rcx
14000fb63:	ff 93 88 00 00 00    	call   *0x88(%rbx)
14000fb69:	83 f8 0a             	cmp    $0xa,%eax
14000fb6c:	74 3a                	je     0x14000fba8
14000fb6e:	83 f8 ff             	cmp    $0xffffffff,%eax
14000fb71:	74 0b                	je     0x14000fb7e
14000fb73:	48 89 da             	mov    %rbx,%rdx
14000fb76:	89 c1                	mov    %eax,%ecx
14000fb78:	ff 93 90 00 00 00    	call   *0x90(%rbx)
14000fb7e:	48 8b 43 48          	mov    0x48(%rbx),%rax
14000fb82:	48 83 c0 01          	add    $0x1,%rax
14000fb86:	48 89 43 48          	mov    %rax,0x48(%rbx)
14000fb8a:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
14000fb90:	76 be                	jbe    0x14000fb50
14000fb92:	31 f6                	xor    %esi,%esi
14000fb94:	c7 43 40 01 00 00 00 	movl   $0x1,0x40(%rbx)
14000fb9b:	89 f0                	mov    %esi,%eax
14000fb9d:	48 83 c4 28          	add    $0x28,%rsp
14000fba1:	5b                   	pop    %rbx
14000fba2:	5e                   	pop    %rsi
14000fba3:	c3                   	ret
14000fba4:	0f 1f 40 00          	nopl   0x0(%rax)
14000fba8:	48 8b 43 48          	mov    0x48(%rbx),%rax
14000fbac:	48 83 c0 01          	add    $0x1,%rax
14000fbb0:	48 89 43 48          	mov    %rax,0x48(%rbx)
14000fbb4:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
14000fbba:	76 8b                	jbe    0x14000fb47
14000fbbc:	eb d4                	jmp    0x14000fb92
14000fbbe:	66 90                	xchg   %ax,%ax
14000fbc0:	55                   	push   %rbp
14000fbc1:	57                   	push   %rdi
14000fbc2:	56                   	push   %rsi
14000fbc3:	53                   	push   %rbx
14000fbc4:	48 83 ec 38          	sub    $0x38,%rsp
14000fbc8:	49 8b 40 10          	mov    0x10(%r8),%rax
14000fbcc:	48 89 ce             	mov    %rcx,%rsi
14000fbcf:	89 d5                	mov    %edx,%ebp
14000fbd1:	4c 89 c3             	mov    %r8,%rbx
14000fbd4:	48 85 c0             	test   %rax,%rax
14000fbd7:	74 49                	je     0x14000fc22
14000fbd9:	48 83 78 18 00       	cmpq   $0x0,0x18(%rax)
14000fbde:	74 42                	je     0x14000fc22
14000fbe0:	83 fa 02             	cmp    $0x2,%edx
14000fbe3:	74 4b                	je     0x14000fc30
14000fbe5:	ff 91 98 00 00 00    	call   *0x98(%rcx)
14000fbeb:	48 63 f8             	movslq %eax,%rdi
14000fbee:	83 fd 04             	cmp    $0x4,%ebp
14000fbf1:	74 04                	je     0x14000fbf7
14000fbf3:	48 83 ef 01          	sub    $0x1,%rdi
14000fbf7:	8b 0b                	mov    (%rbx),%ecx
14000fbf9:	83 f9 04             	cmp    $0x4,%ecx
14000fbfc:	74 1e                	je     0x14000fc1c