14009481a:	4c 89 f2             	mov    %r14,%rdx
14009481d:	4c 8d 3d 89 37 17 00 	lea    0x173789(%rip),%r15        # 0x140207fad
140094824:	48 8d bc 24 90 00 00 	lea    0x90(%rsp),%rdi
14009482b:	00
14009482c:	e8 cf ee 02 00       	call   0x1400c3700
140094831:	e9 3b f7 ff ff       	jmp    0x140093f71
140094836:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009483d:	00 00 00
140094840:	4c 89 e9             	mov    %r13,%rcx
140094843:	e8 58 bf ff ff       	call   0x1400907a0
140094848:	e9 70 f6 ff ff       	jmp    0x140093ebd
14009484d:	0f 1f 00             	nopl   (%rax)
140094850:	48 8d b4 24 5e 02 00 	lea    0x25e(%rsp),%rsi
140094857:	00
140094858:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14009485e:	ba 0a 00 00 00       	mov    $0xa,%edx
140094863:	4c 8d 05 bd 37 17 00 	lea    0x1737bd(%rip),%r8        # 0x140208027
14009486a:	48 89 f1             	mov    %rsi,%rcx
14009486d:	e8 fe 71 03 00       	call   0x1400cba70
140094872:	e9 d8 fb ff ff       	jmp    0x14009444f
140094877:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009487e:	00 00
140094880:	48 29 f8             	sub    %rdi,%rax
140094883:	48 83 f8 01          	cmp    $0x1,%rax
140094887:	0f 85 cb fe ff ff    	jne    0x140094758
14009488d:	e9 a7 fe ff ff       	jmp    0x140094739
140094892:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140094898:	48 8d 1d 90 30 17 00 	lea    0x173090(%rip),%rbx        # 0x14020792f
14009489f:	e9 25 fd ff ff       	jmp    0x1400945c9
1400948a4:	0f 1f 40 00          	nopl   0x0(%rax)
1400948a8:	48 8d 1d 80 30 17 00 	lea    0x173080(%rip),%rbx        # 0x14020792f
1400948af:	e9 39 f9 ff ff       	jmp    0x1400941ed
1400948b4:	0f 1f 40 00          	nopl   0x0(%rax)
1400948b8:	0f b7 d0             	movzwl %ax,%edx
1400948bb:	4c 89 f9             	mov    %r15,%rcx
1400948be:	e8 2d fc 04 00       	call   0x1400e44f0
1400948c3:	85 c0                	test   %eax,%eax
1400948c5:	0f 85 25 fc ff ff    	jne    0x1400944f0
1400948cb:	41 83 fe 01          	cmp    $0x1,%r14d
1400948cf:	0f 84 5b f7 ff ff    	je     0x140094030
1400948d5:	f6 84 24 f6 00 00 00 	testb  $0x40,0xf6(%rsp)
1400948dc:	40
1400948dd:	0f 85 0d fc ff ff    	jne    0x1400944f0
1400948e3:	e9 48 f7 ff ff       	jmp    0x140094030
1400948e8:	48 29 c1             	sub    %rax,%rcx
1400948eb:	48 83 f9 01          	cmp    $0x1,%rcx
1400948ef:	0f 85 8c fd ff ff    	jne    0x140094681
1400948f5:	e9 6a fd ff ff       	jmp    0x140094664
1400948fa:	e8 69 ea 14 00       	call   0x1401e3368
1400948ff:	48 89 c1             	mov    %rax,%rcx
140094902:	e9 13 ff ff ff       	jmp    0x14009481a
140094907:	48 8b 05 d2 46 1a 00 	mov    0x1a46d2(%rip),%rax        # 0x140238fe0
14009490e:	4c 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%r8
140094915:	00
140094916:	48 8d 0d 8b 3e 17 00 	lea    0x173e8b(%rip),%rcx        # 0x1402087a8
14009491d:	8b 00                	mov    (%rax),%eax
14009491f:	85 c0                	test   %eax,%eax
140094921:	74 12                	je     0x140094935
140094923:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
140094928:	e8 3b ea 14 00       	call   0x1401e3368
14009492d:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140094932:	48 89 c1             	mov    %rax,%rcx
140094935:	4c 89 f2             	mov    %r14,%rdx
140094938:	e8 c3 ed 02 00       	call   0x1400c3700
14009493d:	48 89 f9             	mov    %rdi,%rcx
140094940:	48 8d bc 24 90 00 00 	lea    0x90(%rsp),%rdi
140094947:	00
140094948:	e8 f3 5f 00 00       	call   0x14009a940
14009494d:	e9 14 f6 ff ff       	jmp    0x140093f66
140094952:	4c 8d 05 fb 31 17 00 	lea    0x1731fb(%rip),%r8        # 0x140207b54
140094959:	ba a7 00 00 00       	mov    $0xa7,%edx
14009495e:	48 8d 0d 84 2f 17 00 	lea    0x172f84(%rip),%rcx        # 0x1402078e9
140094965:	e8 26 ee 02 00       	call   0x1400c3790
14009496a:	e8 01 ff 14 00       	call   0x1401e4870
14009496f:	48 8d 0d 63 3f 17 00 	lea    0x173f63(%rip),%rcx        # 0x1402088d9
140094976:	e8 a5 a3 ff ff       	call   0x14008ed20
14009497b:	4d 89 e0             	mov    %r12,%r8
14009497e:	48 89 fa             	mov    %rdi,%rdx
140094981:	48 89 c1             	mov    %rax,%rcx
140094984:	e8 97 ea 02 00       	call   0x1400c3420
140094989:	4c 8d 05 90 40 17 00 	lea    0x174090(%rip),%r8        # 0x140208a20
140094990:	ba 42 0a 00 00       	mov    $0xa42,%edx
140094995:	48 8d 0d 55 37 17 00 	lea    0x173755(%rip),%rcx        # 0x1402080f1
14009499c:	e8 ef ed 02 00       	call   0x1400c3790
1400949a1:	48 8d 0d 13 3f 17 00 	lea    0x173f13(%rip),%rcx        # 0x1402088bb
1400949a8:	e8 73 a3 ff ff       	call   0x14008ed20
1400949ad:	0f b7 d7             	movzwl %di,%edx
1400949b0:	48 89 c1             	mov    %rax,%rcx
1400949b3:	e8 d8 e9 02 00       	call   0x1400c3390
1400949b8:	48 8d 0d ea 3e 17 00 	lea    0x173eea(%rip),%rcx        # 0x1402088a9
1400949bf:	e8 5c a3 ff ff       	call   0x14008ed20
1400949c4:	48 89 ea             	mov    %rbp,%rdx
1400949c7:	48 89 c1             	mov    %rax,%rcx
1400949ca:	e8 c1 e9 02 00       	call   0x1400c3390
1400949cf:	48 8d 0d d3 3e 17 00 	lea    0x173ed3(%rip),%rcx        # 0x1402088a9
1400949d6:	e8 45 a3 ff ff       	call   0x14008ed20
1400949db:	48 89 da             	mov    %rbx,%rdx
1400949de:	48 89 c1             	mov    %rax,%rcx
1400949e1:	e8 aa e9 02 00       	call   0x1400c3390
1400949e6:	48 8d 0d 48 2f 17 00 	lea    0x172f48(%rip),%rcx        # 0x140207935
1400949ed:	e8 2e a3 ff ff       	call   0x14008ed20
1400949f2:	48 89 fa             	mov    %rdi,%rdx
1400949f5:	48 89 c1             	mov    %rax,%rcx
1400949f8:	e8 93 e9 02 00       	call   0x1400c3390
1400949fd:	48 8d 0d 5c 3f 17 00 	lea    0x173f5c(%rip),%rcx        # 0x140208960
140094a04:	e8 17 a3 ff ff       	call   0x14008ed20
140094a09:	48 89 c1             	mov    %rax,%rcx
140094a0c:	e8 7f e9 02 00       	call   0x1400c3390
140094a11:	90                   	nop
140094a12:	90                   	nop
140094a13:	90                   	nop
140094a14:	90                   	nop
140094a15:	90                   	nop
140094a16:	90                   	nop
140094a17:	90                   	nop
140094a18:	90                   	nop
140094a19:	90                   	nop
140094a1a:	90                   	nop
140094a1b:	90                   	nop
140094a1c:	90                   	nop
140094a1d:	90                   	nop
140094a1e:	90                   	nop
140094a1f:	90                   	nop
140094a20:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140094a27:	00 00 00
140094a2a:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140094a31:	00 00 00
140094a34:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140094a3b:	00 00 00
140094a3e:	66 90                	xchg   %ax,%ax
140094a40:	e9 cb 07 09 00       	jmp    0x140125210
140094a45:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140094a4c:	00 00 00 00
140094a50:	56                   	push   %rsi
140094a51:	53                   	push   %rbx
140094a52:	48 83 ec 28          	sub    $0x28,%rsp
140094a56:	8b 41 18             	mov    0x18(%rcx),%eax
140094a59:	8b 51 38             	mov    0x38(%rcx),%edx
140094a5c:	8d 70 1f             	lea    0x1f(%rax),%esi
140094a5f:	c1 ee 05             	shr    $0x5,%esi
140094a62:	48 89 cb             	mov    %rcx,%rbx
140094a65:	c1 e6 02             	shl    $0x2,%esi
140094a68:	85 d2                	test   %edx,%edx
140094a6a:	74 12                	je     0x140094a7e
140094a6c:	48 8b 41 28          	mov    0x28(%rcx),%rax
140094a70:	4c 8b 43 30          	mov    0x30(%rbx),%r8
140094a74:	89 f1                	mov    %esi,%ecx
140094a76:	49 29 c0             	sub    %rax,%r8
140094a79:	4c 39 c1             	cmp    %r8,%rcx
140094a7c:	7e 44                	jle    0x140094ac2
140094a7e:	81 fe 00 00 08 00    	cmp    $0x80000,%esi
140094a84:	77 4a                	ja     0x140094ad0
140094a86:	83 c2 01             	add    $0x1,%edx
140094a89:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140094a8d:	89 53 38             	mov    %edx,0x38(%rbx)
140094a90:	48 c1 e2 03          	shl    $0x3,%rdx
140094a94:	e8 a7 61 03 00       	call   0x1400cac40
140094a99:	b9 00 00 08 00       	mov    $0x80000,%ecx
140094a9e:	48 89 43 20          	mov    %rax,0x20(%rbx)
140094aa2:	e8 79 5f 03 00       	call   0x1400caa20
140094aa7:	8b 53 38             	mov    0x38(%rbx),%edx
140094aaa:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140094aad:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140094ab1:	48 89 04 ca          	mov    %rax,(%rdx,%rcx,8)
140094ab5:	48 8d 90 00 00 08 00 	lea    0x80000(%rax),%rdx
140094abc:	89 f1                	mov    %esi,%ecx
140094abe:	48 89 53 30          	mov    %rdx,0x30(%rbx)
140094ac2:	48 01 c1             	add    %rax,%rcx
140094ac5:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
140094ac9:	48 83 c4 28          	add    $0x28,%rsp
140094acd:	5b                   	pop    %rbx
140094ace:	5e                   	pop    %rsi
140094acf:	c3                   	ret
140094ad0:	41 89 f1             	mov    %esi,%r9d
140094ad3:	4c 8d 05 a6 3f 17 00 	lea    0x173fa6(%rip),%r8        # 0x140208a80
140094ada:	ba 1c 02 00 00       	mov    $0x21c,%edx
140094adf:	48 8d 0d c6 3f 17 00 	lea    0x173fc6(%rip),%rcx        # 0x140208aac
140094ae6:	e8 a5 ec 02 00       	call   0x1400c3790
140094aeb:	90                   	nop
140094aec:	0f 1f 40 00          	nopl   0x0(%rax)
140094af0:	53                   	push   %rbx
140094af1:	48 83 ec 20          	sub    $0x20,%rsp
140094af5:	83 79 24 ff          	cmpl   $0xffffffff,0x24(%rcx)
140094af9:	74 0d                	je     0x140094b08
140094afb:	31 c0                	xor    %eax,%eax
140094afd:	48 83 c4 20          	add    $0x20,%rsp
140094b01:	5b                   	pop    %rbx
140094b02:	c3                   	ret
140094b03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140094b08:	8b 1a                	mov    (%rdx),%ebx
140094b0a:	e8 71 ab f9 ff       	call   0x14002f680
140094b0f:	48 8d 15 a0 3f 17 00 	lea    0x173fa0(%rip),%rdx        # 0x140208ab6
140094b16:	49 89 c0             	mov    %rax,%r8
140094b19:	89 d9                	mov    %ebx,%ecx
140094b1b:	e8 90 88 fb ff       	call   0x14004d3b0
140094b20:	31 c0                	xor    %eax,%eax
140094b22:	48 83 c4 20          	add    $0x20,%rsp
140094b26:	5b                   	pop    %rbx
140094b27:	c3                   	ret
140094b28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140094b2f:	00
140094b30:	57                   	push   %rdi
140094b31:	56                   	push   %rsi
140094b32:	53                   	push   %rbx
140094b33:	48 83 ec 20          	sub    $0x20,%rsp
140094b37:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140094b3c:	48 63 4b 08          	movslq 0x8(%rbx),%rcx
140094b40:	8b 43 0c             	mov    0xc(%rbx),%eax
140094b43:	4c 89 c6             	mov    %r8,%rsi
140094b46:	39 c1                	cmp    %eax,%ecx
140094b48:	7c 7e                	jl     0x140094bc8
140094b4a:	8d 54 40 30          	lea    0x30(%rax,%rax,2),%edx
140094b4e:	89 d0                	mov    %edx,%eax
140094b50:	c1 e8 1f             	shr    $0x1f,%eax
140094b53:	01 d0                	add    %edx,%eax
140094b55:	8d 51 01             	lea    0x1(%rcx),%edx
140094b58:	d1 f8                	sar    $1,%eax
140094b5a:	39 c1                	cmp    %eax,%ecx
140094b5c:	0f 4c d0             	cmovl  %eax,%edx
140094b5f:	89 53 0c             	mov    %edx,0xc(%rbx)
140094b62:	48 63 d2             	movslq %edx,%rdx
140094b65:	48 89 d0             	mov    %rdx,%rax
140094b68:	48 c1 e8 3d          	shr    $0x3d,%rax
140094b6c:	75 5f                	jne    0x140094bcd
140094b6e:	48 8b 0b             	mov    (%rbx),%rcx
140094b71:	48 c1 e2 03          	shl    $0x3,%rdx
140094b75:	e8 c6 60 03 00       	call   0x1400cac40
140094b7a:	48 63 4b 08          	movslq 0x8(%rbx),%rcx
140094b7e:	48 89 03             	mov    %rax,(%rbx)
140094b81:	48 8d 3c c8          	lea    (%rax,%rcx,8),%rdi
140094b85:	48 8b 05 74 48 1a 00 	mov    0x1a4874(%rip),%rax        # 0x140239400
140094b8c:	48 89 f2             	mov    %rsi,%rdx
140094b8f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140094b95:	48 8b 08             	mov    (%rax),%rcx
140094b98:	e8 e3 ee 08 00       	call   0x140123a80
140094b9d:	48 63 4b 08          	movslq 0x8(%rbx),%rcx
140094ba1:	48 8b 13             	mov    (%rbx),%rdx
140094ba4:	48 89 07             	mov    %rax,(%rdi)
140094ba7:	48 83 3c ca 00       	cmpq   $0x0,(%rdx,%rcx,8)
140094bac:	48 89 c8             	mov    %rcx,%rax
140094baf:	74 06                	je     0x140094bb7
140094bb1:	83 c0 01             	add    $0x1,%eax
140094bb4:	89 43 08             	mov    %eax,0x8(%rbx)
140094bb7:	31 c0                	xor    %eax,%eax
140094bb9:	48 83 c4 20          	add    $0x20,%rsp
140094bbd:	5b                   	pop    %rbx
140094bbe:	5e                   	pop    %rsi
140094bbf:	5f                   	pop    %rdi
140094bc0:	c3                   	ret
140094bc1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140094bc8:	48 8b 03             	mov    (%rbx),%rax
140094bcb:	eb b4                	jmp    0x140094b81
140094bcd:	49 89 d0             	mov    %rdx,%r8
140094bd0:	48 8d 0d f1 3e 17 00 	lea    0x173ef1(%rip),%rcx        # 0x140208ac8
140094bd7:	ba 08 00 00 00       	mov    $0x8,%edx
140094bdc:	e8 af e7 02 00       	call   0x1400c3390
140094be1:	90                   	nop
140094be2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140094be9:	00 00 00 00
140094bed:	0f 1f 00             	nopl   (%rax)
140094bf0:	48 83 ec 28          	sub    $0x28,%rsp
140094bf4:	48 8b 05 05 48 1a 00 	mov    0x1a4805(%rip),%rax        # 0x140239400
140094bfb:	48 8b 08             	mov    (%rax),%rcx
140094bfe:	4c 89 c2             	mov    %r8,%rdx
140094c01:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140094c07:	e8 74 ee 08 00       	call   0x140123a80
140094c0c:	48 89 c2             	mov    %rax,%rdx
140094c0f:	48 85 c0             	test   %rax,%rax
140094c12:	74 0a                	je     0x140094c1e
140094c14:	83 08 20             	orl    $0x20,(%rax)
140094c17:	31 c9                	xor    %ecx,%ecx
140094c19:	e8 52 1a ff ff       	call   0x140086670
140094c1e:	31 c0                	xor    %eax,%eax
140094c20:	48 83 c4 28          	add    $0x28,%rsp
140094c24:	c3                   	ret
140094c25:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140094c2c:	00 00 00 00
140094c30:	53                   	push   %rbx
140094c31:	48 83 ec 20          	sub    $0x20,%rsp
140094c35:	48 8b 41 18          	mov    0x18(%rcx),%rax
140094c39:	83 78 50 ff          	cmpl   $0xffffffff,0x50(%rax)
140094c3d:	48 89 cb             	mov    %rcx,%rbx
140094c40:	74 1f                	je     0x140094c61
140094c42:	e8 19 5f fb ff       	call   0x14004ab60
140094c47:	48 89 c2             	mov    %rax,%rdx
140094c4a:	48 8b 43 18          	mov    0x18(%rbx),%rax
140094c4e:	48 8b 48 58          	mov    0x58(%rax),%rcx
140094c52:	e8 79 59 00 00       	call   0x14009a5d0
140094c57:	85 c0                	test   %eax,%eax
140094c59:	74 1e                	je     0x140094c79
140094c5b:	48 83 c4 20          	add    $0x20,%rsp
140094c5f:	5b                   	pop    %rbx
140094c60:	c3                   	ret
140094c61:	4c 8d 05 80 3e 17 00 	lea    0x173e80(%rip),%r8        # 0x140208ae8
140094c68:	ba 20 01 00 00       	mov    $0x120,%edx
140094c6d:	48 8d 0d 38 3e 17 00 	lea    0x173e38(%rip),%rcx        # 0x140208aac
140094c74:	e8 17 eb 02 00       	call   0x1400c3790
140094c79:	48 8d 0d 90 3e 17 00 	lea    0x173e90(%rip),%rcx        # 0x140208b10
140094c80:	e8 0b e7 02 00       	call   0x1400c3390
140094c85:	90                   	nop
140094c86:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140094c8d:	00 00 00
140094c90:	56                   	push   %rsi
140094c91:	53                   	push   %rbx
140094c92:	48 83 ec 48          	sub    $0x48,%rsp
140094c96:	48 8b 35 53 3e 1a 00 	mov    0x1a3e53(%rip),%rsi        # 0x140238af0
140094c9d:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140094ca2:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
140094ca7:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
140094cac:	48 8b 06             	mov    (%rsi),%rax
140094caf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140094cb4:	31 c0                	xor    %eax,%eax
140094cb6:	e8 f5 3a fb ff       	call   0x1400487b0
140094cbb:	48 8b 15 3e 47 1a 00 	mov    0x1a473e(%rip),%rdx        # 0x140239400
140094cc2:	4c 8d 0d 71 3e 17 00 	lea    0x173e71(%rip),%r9        # 0x140208b3a
140094cc9:	48 89 c3             	mov    %rax,%rbx
140094ccc:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140094cd1:	48 8b 0a             	mov    (%rdx),%rcx
140094cd4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140094cd9:	49 89 d8             	mov    %rbx,%r8
140094cdc:	31 d2                	xor    %edx,%edx
140094cde:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140094ce3:	e8 c8 40 fb ff       	call   0x140048db0
140094ce8:	48 8b 43 10          	mov    0x10(%rbx),%rax
140094cec:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140094cf1:	48 2b 16             	sub    (%rsi),%rdx
140094cf4:	75 07                	jne    0x140094cfd
140094cf6:	48 83 c4 48          	add    $0x48,%rsp
140094cfa:	5b                   	pop    %rbx
140094cfb:	5e                   	pop    %rsi
140094cfc:	c3                   	ret
140094cfd:	e8 6e fb 14 00       	call   0x1401e4870
140094d02:	90                   	nop
140094d03:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140094d0a:	00 00 00 00
140094d0e:	66 90                	xchg   %ax,%ax
140094d10:	57                   	push   %rdi
140094d11:	56                   	push   %rsi
140094d12:	53                   	push   %rbx
140094d13:	48 83 ec 20          	sub    $0x20,%rsp
140094d17:	48 89 ce             	mov    %rcx,%rsi
140094d1a:	48 89 d3             	mov    %rdx,%rbx
140094d1d:	e8 5e a9 f9 ff       	call   0x14002f680
140094d22:	83 7e 24 ff          	cmpl   $0xffffffff,0x24(%rsi)
140094d26:	48 89 c7             	mov    %rax,%rdi
140094d29:	75 6b                	jne    0x140094d96
140094d2b:	8b 43 10             	mov    0x10(%rbx),%eax
140094d2e:	a8 04                	test   $0x4,%al
140094d30:	0f 85 8a 00 00 00    	jne    0x140094dc0
140094d36:	a8 01                	test   $0x1,%al