14014274e:	e8 5d 92 f5 ff       	call   0x14009b9b0
140142753:	e9 36 fe ff ff       	jmp    0x14014258e
140142758:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14014275f:	00
140142760:	e8 ab e2 fe ff       	call   0x140130a10
140142765:	e9 93 fe ff ff       	jmp    0x1401425fd
14014276a:	48 8b 05 2f 6c 0f 00 	mov    0xf6c2f(%rip),%rax        # 0x1402393a0
140142771:	80 38 00             	cmpb   $0x0,(%rax)
140142774:	0f 84 a7 fe ff ff    	je     0x140142621
14014277a:	e8 81 ff fe ff       	call   0x140132700
14014277f:	90                   	nop
140142780:	44 8b ac 24 cc 00 00 	mov    0xcc(%rsp),%r13d
140142787:	00
140142788:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14014278f:	00
140142790:	44 8b 8c 24 20 01 00 	mov    0x120(%rsp),%r9d
140142797:	00
140142798:	45 31 e4             	xor    %r12d,%r12d
14014279b:	31 ed                	xor    %ebp,%ebp
14014279d:	45 85 c9             	test   %r9d,%r9d
1401427a0:	0f 8e d6 00 00 00    	jle    0x14014287c
1401427a6:	44 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%r14d
1401427ad:	00
1401427ae:	31 ff                	xor    %edi,%edi
1401427b0:	45 31 c0             	xor    %r8d,%r8d
1401427b3:	45 31 e4             	xor    %r12d,%r12d
1401427b6:	31 ed                	xor    %ebp,%ebp
1401427b8:	eb 42                	jmp    0x1401427fc
1401427ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401427c0:	48 8b 48 28          	mov    0x28(%rax),%rcx
1401427c4:	48 8b 40 30          	mov    0x30(%rax),%rax
1401427c8:	f6 c2 08             	test   $0x8,%dl
1401427cb:	75 08                	jne    0x1401427d5
1401427cd:	49 89 c9             	mov    %rcx,%r9
1401427d0:	49 01 c1             	add    %rax,%r9
1401427d3:	74 3c                	je     0x140142811
1401427d5:	83 e2 02             	and    $0x2,%edx
1401427d8:	75 05                	jne    0x1401427df
1401427da:	01 cd                	add    %ecx,%ebp
1401427dc:	41 01 c4             	add    %eax,%r12d
1401427df:	41 39 fd             	cmp    %edi,%r13d
1401427e2:	7f 0b                	jg     0x1401427ef
1401427e4:	45 85 c0             	test   %r8d,%r8d
1401427e7:	74 2e                	je     0x140142817
1401427e9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401427ef:	48 83 c7 01          	add    $0x1,%rdi
1401427f3:	39 bc 24 20 01 00 00 	cmp    %edi,0x120(%rsp)
1401427fa:	7e 78                	jle    0x140142874
1401427fc:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
140142803:	00
140142804:	48 8b 04 f8          	mov    (%rax,%rdi,8),%rax
140142808:	0f b6 50 20          	movzbl 0x20(%rax),%edx
14014280c:	f6 c2 01             	test   $0x1,%dl
14014280f:	74 af                	je     0x1401427c0
140142811:	41 83 ee 01          	sub    $0x1,%r14d
140142815:	eb d8                	jmp    0x1401427ef
140142817:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
14014281e:	00
14014281f:	48 89 d9             	mov    %rbx,%rcx
140142822:	48 c7 84 24 90 01 00 	movq   $0x0,0x190(%rsp)
140142829:	00 00 00 00 00
14014282e:	48 8d 94 24 80 01 00 	lea    0x180(%rsp),%rdx
140142835:	00
140142836:	c7 84 24 98 01 00 00 	movl   $0x0,0x198(%rsp)
14014283d:	00 00 00 00
140142841:	48 c7 84 24 80 01 00 	movq   $0x0,0x180(%rsp)
140142848:	00 00 00 00 00
14014284d:	48 c7 84 24 88 01 00 	movq   $0x0,0x188(%rsp)
140142854:	00 00 00 00 00
140142859:	c7 84 24 9c 01 00 00 	movl   $0x6,0x19c(%rsp)
140142860:	06 00 00 00
140142864:	0f 84 20 02 00 00    	je     0x140142a8a
14014286a:	e8 41 da fe ff       	call   0x1401302b0
14014286f:	e9 75 ff ff ff       	jmp    0x1401427e9
140142874:	44 89 b4 24 c8 00 00 	mov    %r14d,0xc8(%rsp)
14014287b:	00
14014287c:	8b 94 24 c8 00 00 00 	mov    0xc8(%rsp),%edx
140142883:	48 89 d9             	mov    %rbx,%rcx
140142886:	45 89 e1             	mov    %r12d,%r9d
140142889:	41 89 e8             	mov    %ebp,%r8d
14014288c:	e8 af 20 ff ff       	call   0x140134940
140142891:	48 89 f1             	mov    %rsi,%rcx
140142894:	e8 a7 80 f5 ff       	call   0x14009a940
140142899:	e9 74 e5 ff ff       	jmp    0x140140e12
14014289e:	48 8d 05 bb c7 0d 00 	lea    0xdc7bb(%rip),%rax        # 0x14021f060
1401428a5:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1401428a9:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1401428ae:	49 89 d9             	mov    %rbx,%r9
1401428b1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401428b6:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
1401428bd:	48 8d 15 67 c7 0d 00 	lea    0xdc767(%rip),%rdx        # 0x14021f02b
1401428c4:	48 89 f1             	mov    %rsi,%rcx
1401428c7:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401428cb:	48 8d 05 55 9f 0d 00 	lea    0xd9f55(%rip),%rax        # 0x14021c827
1401428d2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401428d7:	e8 e4 96 f5 ff       	call   0x14009bfc0
1401428dc:	e9 ad fc ff ff       	jmp    0x14014258e
1401428e1:	44 39 e7             	cmp    %r12d,%edi
1401428e4:	0f 8d 89 00 00 00    	jge    0x140142973
1401428ea:	45 89 d7             	mov    %r10d,%r15d
1401428ed:	85 ff                	test   %edi,%edi
1401428ef:	0f 84 5b fb ff ff    	je     0x140142450
1401428f5:	e9 42 fb ff ff       	jmp    0x14014243c
1401428fa:	85 ff                	test   %edi,%edi
1401428fc:	0f 84 ab 01 00 00    	je     0x140142aad
140142902:	45 31 f6             	xor    %r14d,%r14d
140142905:	45 85 e4             	test   %r12d,%r12d
140142908:	0f 84 42 fb ff ff    	je     0x140142450
14014290e:	8b 84 24 b4 00 00 00 	mov    0xb4(%rsp),%eax
140142915:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
140142919:	41 ba 02 00 00 00    	mov    $0x2,%r10d
14014291f:	44 39 e7             	cmp    %r12d,%edi
140142922:	0f 8c 14 fb ff ff    	jl     0x14014243c
140142928:	44 89 c0             	mov    %r8d,%eax
14014292b:	45 89 d6             	mov    %r10d,%r14d
14014292e:	41 0f af c4          	imul   %r12d,%eax
140142932:	99                   	cltd
140142933:	41 f7 f9             	idiv   %r9d
140142936:	44 8d 78 01          	lea    0x1(%rax),%r15d
14014293a:	45 29 fe             	sub    %r15d,%r14d
14014293d:	e9 0e fb ff ff       	jmp    0x140142450
140142942:	48 89 d8             	mov    %rbx,%rax
140142945:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
14014294c:	00
14014294d:	4d 63 fe             	movslq %r14d,%r15
140142950:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140142955:	4c 8d 60 04          	lea    0x4(%rax),%r12
140142959:	e9 b7 f8 ff ff       	jmp    0x140142215
14014295e:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
140142965:	00
140142966:	31 ff                	xor    %edi,%edi
140142968:	45 31 c0             	xor    %r8d,%r8d
14014296b:	45 31 ff             	xor    %r15d,%r15d
14014296e:	e9 b0 ed ff ff       	jmp    0x140141723
140142973:	45 85 e4             	test   %r12d,%r12d
140142976:	75 b0                	jne    0x140142928
140142978:	45 89 d6             	mov    %r10d,%r14d
14014297b:	e9 d0 fa ff ff       	jmp    0x140142450
140142980:	e8 8b e0 fe ff       	call   0x140130a10
140142985:	e9 9d e1 ff ff       	jmp    0x140140b27
14014298a:	48 8b 83 28 02 00 00 	mov    0x228(%rbx),%rax
140142991:	44 8b 48 08          	mov    0x8(%rax),%r9d
140142995:	45 85 c9             	test   %r9d,%r9d
140142998:	0f 8e c6 ef ff ff    	jle    0x140141964
14014299e:	48 8b 00             	mov    (%rax),%rax
1401429a1:	45 8d 59 ff          	lea    -0x1(%r9),%r11d
1401429a5:	31 d2                	xor    %edx,%edx
1401429a7:	31 f6                	xor    %esi,%esi
1401429a9:	45 31 d2             	xor    %r10d,%r10d
1401429ac:	48 83 c0 20          	add    $0x20,%rax
1401429b0:	eb 7b                	jmp    0x140142a2d
1401429b2:	8b 7e 0c             	mov    0xc(%rsi),%edi
1401429b5:	89 ce                	mov    %ecx,%esi
1401429b7:	31 fe                	xor    %edi,%esi
1401429b9:	89 f5                	mov    %esi,%ebp
1401429bb:	81 e5 00 00 06 00    	and    $0x60000,%ebp
1401429c1:	4d 85 c0             	test   %r8,%r8
1401429c4:	0f 84 aa 00 00 00    	je     0x140142a74
1401429ca:	45 8b 78 1c          	mov    0x1c(%r8),%r15d
1401429ce:	45 8d 67 e4          	lea    -0x1c(%r15),%r12d
1401429d2:	41 83 fc 01          	cmp    $0x1,%r12d
1401429d6:	0f 87 98 00 00 00    	ja     0x140142a74
1401429dc:	85 ed                	test   %ebp,%ebp
1401429de:	0f 84 fd 00 00 00    	je     0x140142ae1
1401429e4:	81 e7 00 00 02 00    	and    $0x20000,%edi
1401429ea:	74 08                	je     0x1401429f4
1401429ec:	81 e6 00 00 04 00    	and    $0x40000,%esi
1401429f2:	75 22                	jne    0x140142a16
1401429f4:	45 8b 40 0c          	mov    0xc(%r8),%r8d
1401429f8:	41 f7 c0 00 00 02 00 	test   $0x20000,%r8d
1401429ff:	74 0c                	je     0x140142a0d
140142a01:	41 31 c8             	xor    %ecx,%r8d
140142a04:	41 81 e0 00 00 04 00 	and    $0x40000,%r8d
140142a0b:	75 09                	jne    0x140142a16
140142a0d:	81 c9 00 00 08 00    	or     $0x80000,%ecx
140142a13:	89 48 ec             	mov    %ecx,-0x14(%rax)
140142a16:	83 c2 01             	add    $0x1,%edx
140142a19:	48 8d 48 20          	lea    0x20(%rax),%rcx
140142a1d:	44 39 ca             	cmp    %r9d,%edx
140142a20:	0f 84 3e ef ff ff    	je     0x140141964
140142a26:	48 8d 70 e0          	lea    -0x20(%rax),%rsi
140142a2a:	48 89 c8             	mov    %rcx,%rax
140142a2d:	8b 78 fc             	mov    -0x4(%rax),%edi
140142a30:	44 39 da             	cmp    %r11d,%edx
140142a33:	4d 89 d0             	mov    %r10,%r8
140142a36:	4c 0f 4c c0          	cmovl  %rax,%r8
140142a3a:	8d 4f e4             	lea    -0x1c(%rdi),%ecx
140142a3d:	83 f9 01             	cmp    $0x1,%ecx
140142a40:	77 d4                	ja     0x140142a16
140142a42:	8b 48 ec             	mov    -0x14(%rax),%ecx
140142a45:	f7 c1 00 00 02 00    	test   $0x20000,%ecx
140142a4b:	74 c9                	je     0x140142a16
140142a4d:	48 85 f6             	test   %rsi,%rsi
140142a50:	74 0f                	je     0x140142a61
140142a52:	8b 7e 1c             	mov    0x1c(%rsi),%edi
140142a55:	83 ef 1c             	sub    $0x1c,%edi
140142a58:	83 ff 01             	cmp    $0x1,%edi
140142a5b:	0f 86 51 ff ff ff    	jbe    0x1401429b2
140142a61:	4d 85 c0             	test   %r8,%r8
140142a64:	74 a7                	je     0x140142a0d
140142a66:	41 8b 78 1c          	mov    0x1c(%r8),%edi
140142a6a:	8d 77 e4             	lea    -0x1c(%rdi),%esi
140142a6d:	83 fe 01             	cmp    $0x1,%esi
140142a70:	76 82                	jbe    0x1401429f4
140142a72:	eb 99                	jmp    0x140142a0d
140142a74:	85 ed                	test   %ebp,%ebp
140142a76:	74 95                	je     0x140142a0d
140142a78:	81 e7 00 00 02 00    	and    $0x20000,%edi
140142a7e:	74 8d                	je     0x140142a0d
140142a80:	81 e6 00 00 04 00    	and    $0x40000,%esi
140142a86:	74 85                	je     0x140142a0d
140142a88:	eb 8c                	jmp    0x140142a16
140142a8a:	e8 81 df fe ff       	call   0x140130a10
140142a8f:	e9 55 fd ff ff       	jmp    0x1401427e9
140142a94:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140142a9b:	00
140142a9c:	e8 8f 46 f0 ff       	call   0x140047130
140142aa1:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
140142aa8:	e9 9d f7 ff ff       	jmp    0x14014224a
140142aad:	45 31 ff             	xor    %r15d,%r15d
140142ab0:	e9 9b f9 ff ff       	jmp    0x140142450
140142ab5:	44 89 46 0c          	mov    %r8d,0xc(%rsi)
140142ab9:	45 31 ff             	xor    %r15d,%r15d
140142abc:	44 8b 93 30 02 00 00 	mov    0x230(%rbx),%r10d
140142ac3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140142ac9:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
140142acd:	48 8b 93 28 02 00 00 	mov    0x228(%rbx),%rdx
140142ad4:	e9 4a ec ff ff       	jmp    0x140141723
140142ad9:	41 89 d1             	mov    %edx,%r9d
140142adc:	e9 4b f8 ff ff       	jmp    0x14014232c
140142ae1:	41 8b 70 0c          	mov    0xc(%r8),%esi
140142ae5:	31 ce                	xor    %ecx,%esi
140142ae7:	81 e6 00 00 06 00    	and    $0x60000,%esi
140142aed:	0f 85 01 ff ff ff    	jne    0x1401429f4
140142af3:	e9 15 ff ff ff       	jmp    0x140142a0d
140142af8:	48 89 f1             	mov    %rsi,%rcx
140142afb:	4c 8d 84 24 80 01 00 	lea    0x180(%rsp),%r8
140142b02:	00
140142b03:	48 89 ea             	mov    %rbp,%rdx
140142b06:	89 84 24 84 01 00 00 	mov    %eax,0x184(%rsp)
140142b0d:	e8 5e 08 ff ff       	call   0x140133370
140142b12:	8b b4 24 8c 01 00 00 	mov    0x18c(%rsp),%esi
140142b19:	85 f6                	test   %esi,%esi
140142b1b:	0f 84 76 f3 ff ff    	je     0x140141e97
140142b21:	48 8b 05 98 71 16 00 	mov    0x167198(%rip),%rax        # 0x1402a9cc0
140142b28:	48 85 c0             	test   %rax,%rax
140142b2b:	74 7a                	je     0x140142ba7
140142b2d:	48 8b 8b b8 01 00 00 	mov    0x1b8(%rbx),%rcx
140142b34:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140142b39:	41 89 f1             	mov    %esi,%r9d
140142b3c:	48 8d 15 a9 c4 0d 00 	lea    0xdc4a9(%rip),%rdx        # 0x14021efec
140142b43:	4c 8b 84 24 00 01 00 	mov    0x100(%rsp),%r8
140142b4a:	00
140142b4b:	e8 20 08 0a 00       	call   0x1401e3370
140142b50:	c7 84 24 1c 01 00 00 	movl   $0x1,0x11c(%rsp)
140142b57:	01 00 00 00
140142b5b:	e9 37 f3 ff ff       	jmp    0x140141e97
140142b60:	e8 6b 44 f0 ff       	call   0x140046fd0
140142b65:	48 89 e9             	mov    %rbp,%rcx
140142b68:	89 c6                	mov    %eax,%esi
140142b6a:	e8 29 73 0a 00       	call   0x1401e9e98
140142b6f:	29 c6                	sub    %eax,%esi
140142b71:	e9 b8 f6 ff ff       	jmp    0x14014222e
140142b76:	48 8d b4 24 50 01 00 	lea    0x150(%rsp),%rsi
140142b7d:	00
140142b7e:	e9 0d fc ff ff       	jmp    0x140142790
140142b83:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
140142b8a:	00 00
140142b8c:	e9 df ea ff ff       	jmp    0x140141670
140142b91:	48 8d 0d 70 c1 0d 00 	lea    0xdc170(%rip),%rcx        # 0x14021ed08
140142b98:	e8 f3 07 f8 ff       	call   0x1400c3390
140142b9d:	ba 00 00 00 80       	mov    $0x80000000,%edx
140142ba2:	e9 2b f5 ff ff       	jmp    0x1401420d2
140142ba7:	b9 00 04 00 00       	mov    $0x400,%ecx
140142bac:	e8 6f 9f f8 ff       	call   0x1400ccb20
140142bb1:	48 89 05 08 71 16 00 	mov    %rax,0x167108(%rip)        # 0x1402a9cc0
140142bb8:	e9 70 ff ff ff       	jmp    0x140142b2d
140142bbd:	31 ed                	xor    %ebp,%ebp
140142bbf:	e9 14 f6 ff ff       	jmp    0x1401421d8
140142bc4:	45 31 ff             	xor    %r15d,%r15d
140142bc7:	41 bc 04 00 00 00    	mov    $0x4,%r12d
140142bcd:	45 31 f6             	xor    %r14d,%r14d
140142bd0:	31 ff                	xor    %edi,%edi
140142bd2:	c7 84 24 80 00 00 00 	movl   $0x0,0x80(%rsp)
140142bd9:	00 00 00 00
140142bdd:	45 31 ed             	xor    %r13d,%r13d
140142be0:	48 c7 84 24 98 00 00 	movq   $0x0,0x98(%rsp)
140142be7:	00 00 00 00 00
140142bec:	e9 24 f6 ff ff       	jmp    0x140142215
140142bf1:	48 8d 0d ac a9 0d 00 	lea    0xda9ac(%rip),%rcx        # 0x14021d5a4
140142bf8:	e8 93 07 f8 ff       	call   0x1400c3390
140142bfd:	49 8b 56 28          	mov    0x28(%r14),%rdx
140142c01:	48 8d 0d c0 c3 0d 00 	lea    0xdc3c0(%rip),%rcx        # 0x14021efc8
140142c08:	e8 83 07 f8 ff       	call   0x1400c3390
140142c0d:	49 89 d0             	mov    %rdx,%r8
140142c10:	48 8d 0d 89 9b 0d 00 	lea    0xd9b89(%rip),%rcx        # 0x14021c7a0
140142c17:	ba 10 00 00 00       	mov    $0x10,%edx
140142c1c:	e8 6f 07 f8 ff       	call   0x1400c3390
140142c21:	4c 8d 05 80 c4 0d 00 	lea    0xdc480(%rip),%r8        # 0x14021f0a8
140142c28:	ba 17 04 00 00       	mov    $0x417,%edx
140142c2d:	48 8d 0d b5 9b 0d 00 	lea    0xd9bb5(%rip),%rcx        # 0x14021c7e9
140142c34:	e8 57 0b f8 ff       	call   0x1400c3790
140142c39:	e8 32 1c 0a 00       	call   0x1401e4870
140142c3e:	90                   	nop
140142c3f:	90                   	nop
140142c40:	55                   	push   %rbp
140142c41:	57                   	push   %rdi
140142c42:	56                   	push   %rsi
140142c43:	53                   	push   %rbx
140142c44:	48 83 ec 28          	sub    $0x28,%rsp
140142c48:	48 89 ce             	mov    %rcx,%rsi
140142c4b:	48 89 d1             	mov    %rdx,%rcx
140142c4e:	44 89 c7             	mov    %r8d,%edi
140142c51:	4c 89 cd             	mov    %r9,%rbp
140142c54:	e8 c7 4f ff ff       	call   0x140137c20
140142c59:	48 89 c3             	mov    %rax,%rbx
140142c5c:	66 85 ff             	test   %di,%di
140142c5f:	0f 85 9b 00 00 00    	jne    0x140142d00
140142c65:	0f b7 40 4c          	movzwl 0x4c(%rax),%eax
140142c69:	66 85 c0             	test   %ax,%ax
140142c6c:	74 7a                	je     0x140142ce8
140142c6e:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140142c72:	48 85 d2             	test   %rdx,%rdx
140142c75:	74 49                	je     0x140142cc0
140142c77:	48 89 f1             	mov    %rsi,%rcx
140142c7a:	e8 01 f9 06 00       	call   0x1401b2580
140142c7f:	48 89 c2             	mov    %rax,%rdx
140142c82:	48 85 c0             	test   %rax,%rax
140142c85:	74 61                	je     0x140142ce8
140142c87:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140142c8c:	49 89 d8             	mov    %rbx,%r8
140142c8f:	48 89 f1             	mov    %rsi,%rcx
140142c92:	e8 39 a9 ff ff       	call   0x14013d5d0
140142c97:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140142c9e:	00
140142c9f:	89 02                	mov    %eax,(%rdx)
140142ca1:	83 6b 44 01          	subl   $0x1,0x44(%rbx)
140142ca5:	0f 84 c5 00 00 00    	je     0x140142d70
140142cab:	b8 01 00 00 00       	mov    $0x1,%eax
140142cb0:	48 83 c4 28          	add    $0x28,%rsp
140142cb4:	5b                   	pop    %rbx
140142cb5:	5e                   	pop    %rsi
140142cb6:	5f                   	pop    %rdi
140142cb7:	5d                   	pop    %rbp
140142cb8:	c3                   	ret
140142cb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140142cc0:	66 25 00 f0          	and    $0xf000,%ax
140142cc4:	66 3d 00 80          	cmp    $0x8000,%ax
140142cc8:	0f 84 ba 00 00 00    	je     0x140142d88
140142cce:	48 8d 0d 91 9d 0d 00 	lea    0xd9d91(%rip),%rcx        # 0x14021ca66