1401cc9aa:	5b                   	pop    %rbx
1401cc9ab:	5e                   	pop    %rsi
1401cc9ac:	5f                   	pop    %rdi
1401cc9ad:	c3                   	ret
1401cc9ae:	e8 bd 7e 01 00       	call   0x1401e4870
1401cc9b3:	90                   	nop
1401cc9b4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401cc9bb:	00 00 00 00
1401cc9bf:	90                   	nop
1401cc9c0:	41 55                	push   %r13
1401cc9c2:	41 54                	push   %r12
1401cc9c4:	55                   	push   %rbp
1401cc9c5:	57                   	push   %rdi
1401cc9c6:	56                   	push   %rsi
1401cc9c7:	53                   	push   %rbx
1401cc9c8:	48 83 ec 28          	sub    $0x28,%rsp
1401cc9cc:	4c 8b 11             	mov    (%rcx),%r10
1401cc9cf:	48 63 c2             	movslq %edx,%rax
1401cc9d2:	48 89 cd             	mov    %rcx,%rbp
1401cc9d5:	49 8d 14 c2          	lea    (%r10,%rax,8),%rdx
1401cc9d9:	48 89 c3             	mov    %rax,%rbx
1401cc9dc:	48 8b 32             	mov    (%rdx),%rsi
1401cc9df:	f6 46 39 30          	testb  $0x30,0x39(%rsi)
1401cc9e3:	0f 84 e7 00 00 00    	je     0x1401ccad0
1401cc9e9:	41 c7 00 01 00 00 00 	movl   $0x1,(%r8)
1401cc9f0:	8b 49 0c             	mov    0xc(%rcx),%ecx
1401cc9f3:	41 89 c4             	mov    %eax,%r12d
1401cc9f6:	39 c8                	cmp    %ecx,%eax
1401cc9f8:	72 0e                	jb     0x1401cca08
1401cc9fa:	e9 ea 00 00 00       	jmp    0x1401ccae9
1401cc9ff:	90                   	nop
1401cca00:	48 83 c2 08          	add    $0x8,%rdx
1401cca04:	39 cb                	cmp    %ecx,%ebx
1401cca06:	73 21                	jae    0x1401cca29
1401cca08:	48 8b 02             	mov    (%rdx),%rax
1401cca0b:	41 89 d9             	mov    %ebx,%r9d
1401cca0e:	83 c3 01             	add    $0x1,%ebx
1401cca11:	41 89 dc             	mov    %ebx,%r12d
1401cca14:	8b 40 38             	mov    0x38(%rax),%eax
1401cca17:	25 00 30 00 00       	and    $0x3000,%eax
1401cca1c:	3d 00 10 00 00       	cmp    $0x1000,%eax
1401cca21:	74 dd                	je     0x1401cca00
1401cca23:	44 89 cb             	mov    %r9d,%ebx
1401cca26:	45 89 cc             	mov    %r9d,%r12d
1401cca29:	8d 43 01             	lea    0x1(%rbx),%eax
1401cca2c:	39 c8                	cmp    %ecx,%eax
1401cca2e:	72 40                	jb     0x1401cca70
1401cca30:	89 df                	mov    %ebx,%edi
1401cca32:	41 39 cc             	cmp    %ecx,%r12d
1401cca35:	73 29                	jae    0x1401cca60
1401cca37:	48 63 db             	movslq %ebx,%rbx
1401cca3a:	48 c1 e3 03          	shl    $0x3,%rbx
1401cca3e:	eb 0c                	jmp    0x1401cca4c
1401cca40:	83 c7 01             	add    $0x1,%edi
1401cca43:	48 83 c3 08          	add    $0x8,%rbx
1401cca47:	3b 7d 0c             	cmp    0xc(%rbp),%edi
1401cca4a:	73 14                	jae    0x1401cca60
1401cca4c:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401cca50:	48 89 f1             	mov    %rsi,%rcx
1401cca53:	48 8b 14 18          	mov    (%rax,%rbx,1),%rdx
1401cca57:	e8 64 f0 e8 ff       	call   0x14005bac0
1401cca5c:	85 c0                	test   %eax,%eax
1401cca5e:	75 e0                	jne    0x1401cca40
1401cca60:	89 f8                	mov    %edi,%eax
1401cca62:	48 83 c4 28          	add    $0x28,%rsp
1401cca66:	5b                   	pop    %rbx
1401cca67:	5e                   	pop    %rsi
1401cca68:	5f                   	pop    %rdi
1401cca69:	5d                   	pop    %rbp
1401cca6a:	41 5c                	pop    %r12
1401cca6c:	41 5d                	pop    %r13
1401cca6e:	c3                   	ret
1401cca6f:	90                   	nop
1401cca70:	48 63 c3             	movslq %ebx,%rax
1401cca73:	49 8b 3c c2          	mov    (%r10,%rax,8),%rdi
1401cca77:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1401cca7e:	00
1401cca7f:	8b 47 38             	mov    0x38(%rdi),%eax
1401cca82:	25 00 30 00 00       	and    $0x3000,%eax
1401cca87:	3d 00 20 00 00       	cmp    $0x2000,%eax
1401cca8c:	75 a2                	jne    0x1401cca30
1401cca8e:	4d 8b 6c 12 08       	mov    0x8(%r10,%rdx,1),%r13
1401cca93:	41 8b 45 38          	mov    0x38(%r13),%eax
1401cca97:	f7 d0                	not    %eax
1401cca99:	f6 c4 30             	test   $0x30,%ah
1401cca9c:	75 92                	jne    0x1401cca30
1401cca9e:	4c 89 ea             	mov    %r13,%rdx
1401ccaa1:	48 89 f1             	mov    %rsi,%rcx
1401ccaa4:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1401ccaa9:	e8 12 f0 e8 ff       	call   0x14005bac0
1401ccaae:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1401ccab3:	85 c0                	test   %eax,%eax
1401ccab5:	74 0f                	je     0x1401ccac6
1401ccab7:	8b 47 34             	mov    0x34(%rdi),%eax
1401ccaba:	25 00 f0 00 00       	and    $0xf000,%eax
1401ccabf:	3d 00 80 00 00       	cmp    $0x8000,%eax
1401ccac4:	74 31                	je     0x1401ccaf7
1401ccac6:	8b 4d 0c             	mov    0xc(%rbp),%ecx
1401ccac9:	e9 62 ff ff ff       	jmp    0x1401cca30
1401ccace:	66 90                	xchg   %ax,%ax
1401ccad0:	8d 78 01             	lea    0x1(%rax),%edi
1401ccad3:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
1401ccada:	89 f8                	mov    %edi,%eax
1401ccadc:	48 83 c4 28          	add    $0x28,%rsp
1401ccae0:	5b                   	pop    %rbx
1401ccae1:	5e                   	pop    %rsi
1401ccae2:	5f                   	pop    %rdi
1401ccae3:	5d                   	pop    %rbp
1401ccae4:	41 5c                	pop    %r12
1401ccae6:	41 5d                	pop    %r13
1401ccae8:	c3                   	ret
1401ccae9:	8d 50 01             	lea    0x1(%rax),%edx
1401ccaec:	39 ca                	cmp    %ecx,%edx
1401ccaee:	72 83                	jb     0x1401cca73
1401ccaf0:	89 c7                	mov    %eax,%edi
1401ccaf2:	e9 69 ff ff ff       	jmp    0x1401cca60
1401ccaf7:	41 8b 45 34          	mov    0x34(%r13),%eax
1401ccafb:	25 00 f0 00 00       	and    $0xf000,%eax
1401ccb00:	3d 00 80 00 00       	cmp    $0x8000,%eax
1401ccb05:	75 bf                	jne    0x1401ccac6
1401ccb07:	41 c7 00 02 00 00 00 	movl   $0x2,(%r8)
1401ccb0e:	eb b6                	jmp    0x1401ccac6
1401ccb10:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401ccb16:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1401ccb1a:	e9 e1 04 ed ff       	jmp    0x14009d000
1401ccb1f:	90                   	nop
1401ccb20:	55                   	push   %rbp
1401ccb21:	57                   	push   %rdi
1401ccb22:	56                   	push   %rsi
1401ccb23:	53                   	push   %rbx
1401ccb24:	48 83 ec 38          	sub    $0x38,%rsp
1401ccb28:	48 8b 2d c1 bf 06 00 	mov    0x6bfc1(%rip),%rbp        # 0x140238af0
1401ccb2f:	48 89 d6             	mov    %rdx,%rsi
1401ccb32:	48 89 cb             	mov    %rcx,%rbx
1401ccb35:	4c 89 c7             	mov    %r8,%rdi
1401ccb38:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1401ccb3c:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401ccb41:	48 89 f2             	mov    %rsi,%rdx
1401ccb44:	e8 2f d3 01 00       	call   0x1401e9e78
1401ccb49:	85 c0                	test   %eax,%eax
1401ccb4b:	75 20                	jne    0x1401ccb6d
1401ccb4d:	eb 41                	jmp    0x1401ccb90
1401ccb4f:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ccb56:	00 00 00 00
1401ccb5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401ccb60:	48 83 c3 01          	add    $0x1,%rbx
1401ccb64:	48 83 c6 01          	add    $0x1,%rsi
1401ccb68:	3a 43 ff             	cmp    -0x1(%rbx),%al
1401ccb6b:	75 0c                	jne    0x1401ccb79
1401ccb6d:	0f b6 06             	movzbl (%rsi),%eax
1401ccb70:	84 c0                	test   %al,%al
1401ccb72:	75 ec                	jne    0x1401ccb60
1401ccb74:	80 3b 2e             	cmpb   $0x2e,(%rbx)
1401ccb77:	74 27                	je     0x1401ccba0
1401ccb79:	31 c0                	xor    %eax,%eax
1401ccb7b:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401ccb80:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1401ccb84:	75 57                	jne    0x1401ccbdd
1401ccb86:	48 83 c4 38          	add    $0x38,%rsp
1401ccb8a:	5b                   	pop    %rbx
1401ccb8b:	5e                   	pop    %rsi
1401ccb8c:	5f                   	pop    %rdi
1401ccb8d:	5d                   	pop    %rbp
1401ccb8e:	c3                   	ret
1401ccb8f:	90                   	nop
1401ccb90:	c7 07 00 00 00 00    	movl   $0x0,(%rdi)
1401ccb96:	b8 01 00 00 00       	mov    $0x1,%eax
1401ccb9b:	eb de                	jmp    0x1401ccb7b
1401ccb9d:	0f 1f 00             	nopl   (%rax)
1401ccba0:	48 8b 35 79 28 0e 00 	mov    0xe2879(%rip),%rsi        # 0x1402af420
1401ccba7:	ff d6                	call   *%rsi
1401ccba9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401ccbae:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1401ccbb2:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401ccbb8:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1401ccbbe:	e8 05 d3 01 00       	call   0x1401e9ec8
1401ccbc3:	89 07                	mov    %eax,(%rdi)
1401ccbc5:	ff d6                	call   *%rsi
1401ccbc7:	8b 00                	mov    (%rax),%eax
1401ccbc9:	85 c0                	test   %eax,%eax
1401ccbcb:	75 ac                	jne    0x1401ccb79
1401ccbcd:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401ccbd2:	80 38 00             	cmpb   $0x0,(%rax)
1401ccbd5:	0f 94 c0             	sete   %al
1401ccbd8:	0f b6 c0             	movzbl %al,%eax
1401ccbdb:	eb 9e                	jmp    0x1401ccb7b
1401ccbdd:	e8 8e 7c 01 00       	call   0x1401e4870
1401ccbe2:	90                   	nop
1401ccbe3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ccbea:	00 00 00 00
1401ccbee:	66 90                	xchg   %ax,%ax
1401ccbf0:	56                   	push   %rsi
1401ccbf1:	53                   	push   %rbx
1401ccbf2:	48 83 ec 28          	sub    $0x28,%rsp
1401ccbf6:	8b 01                	mov    (%rcx),%eax
1401ccbf8:	8d 72 01             	lea    0x1(%rdx),%esi
1401ccbfb:	48 89 cb             	mov    %rcx,%rbx
1401ccbfe:	39 f0                	cmp    %esi,%eax
1401ccc00:	7d 24                	jge    0x1401ccc26
1401ccc02:	8d 44 40 30          	lea    0x30(%rax,%rax,2),%eax
1401ccc06:	89 c2                	mov    %eax,%edx
1401ccc08:	c1 ea 1f             	shr    $0x1f,%edx
1401ccc0b:	01 c2                	add    %eax,%edx
1401ccc0d:	d1 fa                	sar    $1,%edx
1401ccc0f:	39 f2                	cmp    %esi,%edx
1401ccc11:	0f 4c d6             	cmovl  %esi,%edx
1401ccc14:	89 11                	mov    %edx,(%rcx)
1401ccc16:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401ccc1a:	48 63 d2             	movslq %edx,%rdx
1401ccc1d:	e8 1e e0 ef ff       	call   0x1400cac40
1401ccc22:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401ccc26:	48 63 4b 04          	movslq 0x4(%rbx),%rcx
1401ccc2a:	39 f1                	cmp    %esi,%ecx
1401ccc2c:	7c 0a                	jl     0x1401ccc38
1401ccc2e:	48 83 c4 28          	add    $0x28,%rsp
1401ccc32:	5b                   	pop    %rbx
1401ccc33:	5e                   	pop    %rsi
1401ccc34:	c3                   	ret
1401ccc35:	0f 1f 00             	nopl   (%rax)
1401ccc38:	41 89 f0             	mov    %esi,%r8d
1401ccc3b:	31 d2                	xor    %edx,%edx
1401ccc3d:	41 29 c8             	sub    %ecx,%r8d
1401ccc40:	48 03 4b 08          	add    0x8(%rbx),%rcx
1401ccc44:	4d 63 c0             	movslq %r8d,%r8
1401ccc47:	e8 b4 d1 01 00       	call   0x1401e9e00
1401ccc4c:	89 73 04             	mov    %esi,0x4(%rbx)
1401ccc4f:	48 83 c4 28          	add    $0x28,%rsp
1401ccc53:	5b                   	pop    %rbx
1401ccc54:	5e                   	pop    %rsi
1401ccc55:	c3                   	ret
1401ccc56:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401ccc5d:	00 00 00
1401ccc60:	55                   	push   %rbp
1401ccc61:	57                   	push   %rdi
1401ccc62:	56                   	push   %rsi
1401ccc63:	53                   	push   %rbx
1401ccc64:	48 83 ec 28          	sub    $0x28,%rsp
1401ccc68:	48 89 d6             	mov    %rdx,%rsi
1401ccc6b:	48 89 cf             	mov    %rcx,%rdi
1401ccc6e:	e8 cd dc ec ff       	call   0x14009a940
1401ccc73:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
1401ccc77:	48 85 db             	test   %rbx,%rbx
1401ccc7a:	74 64                	je     0x1401ccce0
1401ccc7c:	48 8b 6e 28          	mov    0x28(%rsi),%rbp
1401ccc80:	49 89 d8             	mov    %rbx,%r8
1401ccc83:	ba 0a 00 00 00       	mov    $0xa,%edx
1401ccc88:	48 89 e9             	mov    %rbp,%rcx
1401ccc8b:	e8 50 d1 01 00       	call   0x1401e9de0
1401ccc90:	48 85 c0             	test   %rax,%rax
1401ccc93:	74 3b                	je     0x1401cccd0
1401ccc95:	31 d2                	xor    %edx,%edx
1401ccc97:	80 38 0a             	cmpb   $0xa,(%rax)
1401ccc9a:	0f 94 c2             	sete   %dl
1401ccc9d:	48 01 d0             	add    %rdx,%rax
1401ccca0:	48 29 e8             	sub    %rbp,%rax
1401ccca3:	48 89 ea             	mov    %rbp,%rdx
1401ccca6:	48 89 f9             	mov    %rdi,%rcx
1401ccca9:	48 89 c3             	mov    %rax,%rbx
1401cccac:	49 89 c0             	mov    %rax,%r8
1401cccaf:	e8 fc ec ec ff       	call   0x14009b9b0
1401cccb4:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
1401cccb8:	49 89 d8             	mov    %rbx,%r8
1401cccbb:	31 d2                	xor    %edx,%edx
1401cccbd:	e8 ce ec ec ff       	call   0x14009b990
1401cccc2:	31 c0                	xor    %eax,%eax
1401cccc4:	48 83 c4 28          	add    $0x28,%rsp
1401cccc8:	5b                   	pop    %rbx
1401cccc9:	5e                   	pop    %rsi
1401cccca:	5f                   	pop    %rdi
1401ccccb:	5d                   	pop    %rbp
1401ccccc:	c3                   	ret
1401ccccd:	0f 1f 00             	nopl   (%rax)
1401cccd0:	48 8d 44 1d 00       	lea    0x0(%rbp,%rbx,1),%rax
1401cccd5:	eb c9                	jmp    0x1401ccca0
1401cccd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401cccde:	00 00
1401ccce0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401ccce5:	eb dd                	jmp    0x1401cccc4
1401ccce7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401cccee:	00 00
1401cccf0:	48 8b 05 e9 c2 06 00 	mov    0x6c2e9(%rip),%rax        # 0x140238fe0
1401cccf7:	8b 00                	mov    (%rax),%eax
1401cccf9:	85 c0                	test   %eax,%eax
1401cccfb:	75 0b                	jne    0x1401ccd08
1401cccfd:	48 89 c8             	mov    %rcx,%rax
1401ccd00:	c3                   	ret
1401ccd01:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401ccd08:	e9 5b 66 01 00       	jmp    0x1401e3368
1401ccd0d:	0f 1f 00             	nopl   (%rax)
1401ccd10:	56                   	push   %rsi
1401ccd11:	53                   	push   %rbx
1401ccd12:	48 83 ec 68          	sub    $0x68,%rsp
1401ccd16:	48 8b 1d d3 bd 06 00 	mov    0x6bdd3(%rip),%rbx        # 0x140238af0
1401ccd1d:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1401ccd24:	00
1401ccd25:	48 8b 15 d4 c6 06 00 	mov    0x6c6d4(%rip),%rdx        # 0x140239400
1401ccd2c:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
1401ccd31:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
1401ccd38:	00
1401ccd39:	49 89 f0             	mov    %rsi,%r8
1401ccd3c:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
1401ccd43:	00
1401ccd44:	48 8b 0a             	mov    (%rdx),%rcx
1401ccd47:	4c 8d 0d 32 a9 06 00 	lea    0x6a932(%rip),%r9        # 0x140237680
1401ccd4e:	31 d2                	xor    %edx,%edx
1401ccd50:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1401ccd57:	00 00
1401ccd59:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1401ccd60:	00 00
1401ccd62:	48 8b 03             	mov    (%rbx),%rax
1401ccd65:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401ccd6a:	31 c0                	xor    %eax,%eax
1401ccd6c:	48 8b 05 2d c6 06 00 	mov    0x6c62d(%rip),%rax        # 0x1402393a0
1401ccd73:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401ccd78:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1401ccd7f:	00
1401ccd80:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ccd85:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401ccd8a:	e8 21 c0 e7 ff       	call   0x140048db0
1401ccd8f:	31 d2                	xor    %edx,%edx
1401ccd91:	48 89 f1             	mov    %rsi,%rcx
1401ccd94:	e8 27 dc ec ff       	call   0x14009a9c0
1401ccd99:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1401ccd9e:	48 2b 13             	sub    (%rbx),%rdx
1401ccda1:	75 07                	jne    0x1401ccdaa
1401ccda3:	48 83 c4 68          	add    $0x68,%rsp
1401ccda7:	5b                   	pop    %rbx
1401ccda8:	5e                   	pop    %rsi
1401ccda9:	c3                   	ret
1401ccdaa:	e8 c1 7a 01 00       	call   0x1401e4870
1401ccdaf:	90                   	nop
1401ccdb0:	53                   	push   %rbx
1401ccdb1:	48 83 ec 20          	sub    $0x20,%rsp
1401ccdb5:	48 89 cb             	mov    %rcx,%rbx
1401ccdb8:	e8 d3 ef ec ff       	call   0x14009bd90
1401ccdbd:	48 8b 13             	mov    (%rbx),%rdx
1401ccdc0:	48 85 d2             	test   %rdx,%rdx
1401ccdc3:	74 33                	je     0x1401ccdf8
1401ccdc5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ccdc9:	48 29 c2             	sub    %rax,%rdx
1401ccdcc:	48 83 fa 01          	cmp    $0x1,%rdx
1401ccdd0:	74 26                	je     0x1401ccdf8
1401ccdd2:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401ccdd6:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401ccdda:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1401ccdde:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
1401ccde2:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401ccde6:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ccdea:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401ccdee:	48 83 c4 20          	add    $0x20,%rsp