140ceec77:	c3                   	ret
140ceec78:	cc                   	int3
140ceec79:	cc                   	int3
140ceec7a:	cc                   	int3
140ceec7b:	cc                   	int3
140ceec7c:	cc                   	int3
140ceec7d:	cc                   	int3
140ceec7e:	cc                   	int3
140ceec7f:	cc                   	int3
140ceec80:	b8 28 00 00 00       	mov    $0x28,%eax
140ceec85:	e8 16 c8 12 00       	call   0x140e1b4a0
140ceec8a:	48 2b e0             	sub    %rax,%rsp
140ceec8d:	45 33 c0             	xor    %r8d,%r8d
140ceec90:	48 8b c2             	mov    %rdx,%rax
140ceec93:	44 38 02             	cmp    %r8b,(%rdx)
140ceec96:	74 1c                	je     0x140ceecb4
140ceec98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140ceec9f:	00
140ceeca0:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
140ceeca7:	73 0b                	jae    0x140ceecb4
140ceeca9:	48 ff c0             	inc    %rax
140ceecac:	41 ff c0             	inc    %r8d
140ceecaf:	80 38 00             	cmpb   $0x0,(%rax)
140ceecb2:	75 ec                	jne    0x140ceeca0
140ceecb4:	41 0f ba f0 1f       	btr    $0x1f,%r8d
140ceecb9:	48 83 c4 28          	add    $0x28,%rsp
140ceecbd:	e9 ce fc ff ff       	jmp    0x140cee990
140ceecc2:	cc                   	int3
140ceecc3:	cc                   	int3
140ceecc4:	cc                   	int3
140ceecc5:	cc                   	int3
140ceecc6:	cc                   	int3
140ceecc7:	cc                   	int3
140ceecc8:	cc                   	int3
140ceecc9:	cc                   	int3
140ceecca:	cc                   	int3
140ceeccb:	cc                   	int3
140ceeccc:	cc                   	int3
140ceeccd:	cc                   	int3
140ceecce:	cc                   	int3
140ceeccf:	cc                   	int3
140ceecd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ceecd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140ceecda:	56                   	push   %rsi
140ceecdb:	57                   	push   %rdi
140ceecdc:	41 54                	push   %r12
140ceecde:	41 55                	push   %r13
140ceece0:	41 57                	push   %r15
140ceece2:	b8 20 00 00 00       	mov    $0x20,%eax
140ceece7:	e8 b4 c7 12 00       	call   0x140e1b4a0
140ceecec:	48 2b e0             	sub    %rax,%rsp
140ceecef:	48 8b 59 38          	mov    0x38(%rcx),%rbx
140ceecf3:	41 8d 68 ff          	lea    -0x1(%r8),%ebp
140ceecf7:	48 8b f2             	mov    %rdx,%rsi
140ceecfa:	45 33 e4             	xor    %r12d,%r12d
140ceecfd:	8d 50 ef             	lea    -0x11(%rax),%edx
140ceed00:	45 8b fc             	mov    %r12d,%r15d
140ceed03:	4c 8b e9             	mov    %rcx,%r13
140ceed06:	e8 75 32 fd ff       	call   0x140cc1f80
140ceed0b:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140ceed10:	48 8d 7b 14          	lea    0x14(%rbx),%rdi
140ceed14:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140ceed18:	44 39 63 10          	cmp    %r12d,0x10(%rbx)
140ceed1c:	7e 50                	jle    0x140ceed6e
140ceed1e:	4c 63 07             	movslq (%rdi),%r8
140ceed21:	41 8b c4             	mov    %r12d,%eax
140ceed24:	4c 03 c2             	add    %rdx,%r8
140ceed27:	4c 63 cd             	movslq %ebp,%r9
140ceed2a:	49 8b d0             	mov    %r8,%rdx
140ceed2d:	0f 1f 00             	nopl   (%rax)
140ceed30:	48 8b ca             	mov    %rdx,%rcx
140ceed33:	49 2b c8             	sub    %r8,%rcx
140ceed36:	49 3b c9             	cmp    %r9,%rcx
140ceed39:	7d 23                	jge    0x140ceed5e
140ceed3b:	0f b6 0a             	movzbl (%rdx),%ecx
140ceed3e:	88 0e                	mov    %cl,(%rsi)
140ceed40:	48 ff c6             	inc    %rsi
140ceed43:	ff c0                	inc    %eax
140ceed45:	80 3a 0a             	cmpb   $0xa,(%rdx)
140ceed48:	74 3f                	je     0x140ceed89
140ceed4a:	48 ff c2             	inc    %rdx
140ceed4d:	3b 43 10             	cmp    0x10(%rbx),%eax
140ceed50:	7c de                	jl     0x140ceed30
140ceed52:	29 43 10             	sub    %eax,0x10(%rbx)
140ceed55:	44 03 f8             	add    %eax,%r15d
140ceed58:	01 07                	add    %eax,(%rdi)
140ceed5a:	2b e8                	sub    %eax,%ebp
140ceed5c:	eb 0a                	jmp    0x140ceed68
140ceed5e:	29 43 10             	sub    %eax,0x10(%rbx)
140ceed61:	44 03 f8             	add    %eax,%r15d
140ceed64:	2b e8                	sub    %eax,%ebp
140ceed66:	01 07                	add    %eax,(%rdi)
140ceed68:	85 ed                	test   %ebp,%ebp
140ceed6a:	74 25                	je     0x140ceed91
140ceed6c:	eb a2                	jmp    0x140ceed10
140ceed6e:	44 8b 03             	mov    (%rbx),%r8d
140ceed71:	49 8b 4d 40          	mov    0x40(%r13),%rcx
140ceed75:	e8 e6 3e fd ff       	call   0x140cc2c60
140ceed7a:	44 8b f0             	mov    %eax,%r14d
140ceed7d:	85 c0                	test   %eax,%eax
140ceed7f:	7e 18                	jle    0x140ceed99
140ceed81:	89 43 10             	mov    %eax,0x10(%rbx)
140ceed84:	44 89 27             	mov    %r12d,(%rdi)
140ceed87:	eb 8b                	jmp    0x140ceed14
140ceed89:	29 43 10             	sub    %eax,0x10(%rbx)
140ceed8c:	01 07                	add    %eax,(%rdi)
140ceed8e:	44 03 f8             	add    %eax,%r15d
140ceed91:	44 88 26             	mov    %r12b,(%rsi)
140ceed94:	41 8b c7             	mov    %r15d,%eax
140ceed97:	eb 1a                	jmp    0x140ceedb3
140ceed99:	49 8b cd             	mov    %r13,%rcx
140ceed9c:	e8 ef 31 fd ff       	call   0x140cc1f90
140ceeda1:	44 88 26             	mov    %r12b,(%rsi)
140ceeda4:	45 85 f6             	test   %r14d,%r14d
140ceeda7:	79 eb                	jns    0x140ceed94
140ceeda9:	45 85 ff             	test   %r15d,%r15d
140ceedac:	45 0f 4f f7          	cmovg  %r15d,%r14d
140ceedb0:	41 8b c6             	mov    %r14d,%eax
140ceedb3:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140ceedb8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ceedbd:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140ceedc2:	48 83 c4 20          	add    $0x20,%rsp
140ceedc6:	41 5f                	pop    %r15
140ceedc8:	41 5d                	pop    %r13
140ceedca:	41 5c                	pop    %r12
140ceedcc:	5f                   	pop    %rdi
140ceedcd:	5e                   	pop    %rsi
140ceedce:	c3                   	ret
140ceedcf:	cc                   	int3
140ceedd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ceedd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140ceedda:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140ceeddf:	57                   	push   %rdi
140ceede0:	41 54                	push   %r12
140ceede2:	41 55                	push   %r13
140ceede4:	41 56                	push   %r14
140ceede6:	41 57                	push   %r15
140ceede8:	b8 30 00 00 00       	mov    $0x30,%eax
140ceeded:	e8 ae c6 12 00       	call   0x140e1b4a0
140ceedf2:	48 2b e0             	sub    %rax,%rsp
140ceedf5:	48 8b 59 38          	mov    0x38(%rcx),%rbx
140ceedf9:	8d 78 d1             	lea    -0x2f(%rax),%edi
140ceedfc:	8d 42 ff             	lea    -0x1(%rdx),%eax
140ceedff:	4d 63 f8             	movslq %r8d,%r15
140ceee02:	4d 8b e9             	mov    %r9,%r13
140ceee05:	44 8b f2             	mov    %edx,%r14d
140ceee08:	48 8b f1             	mov    %rcx,%rsi
140ceee0b:	83 f8 79             	cmp    $0x79,%eax
140ceee0e:	0f 87 e8 03 00 00    	ja     0x140cef1fc
140ceee14:	48 8d 15 e5 11 31 ff 	lea    -0xceee1b(%rip),%rdx        # 0x140000000
140ceee1b:	48 98                	cltq
140ceee1d:	0f b6 84 02 44 f2 ce 	movzbl 0xcef244(%rdx,%rax,1),%eax
140ceee24:	00
140ceee25:	8b 8c 82 10 f2 ce 00 	mov    0xcef210(%rdx,%rax,4),%ecx
140ceee2c:	48 03 ca             	add    %rdx,%rcx
140ceee2f:	ff e1                	jmp    *%rcx
140ceee31:	33 ed                	xor    %ebp,%ebp
140ceee33:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140ceee37:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
140ceee3b:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140ceee3f:	48 85 c9             	test   %rcx,%rcx
140ceee42:	0f 84 c1 03 00 00    	je     0x140cef209
140ceee48:	45 8b c7             	mov    %r15d,%r8d
140ceee4b:	41 8b d6             	mov    %r14d,%edx
140ceee4e:	e8 5d 31 fd ff       	call   0x140cc1fb0
140ceee53:	8b f8                	mov    %eax,%edi
140ceee55:	8b c7                	mov    %edi,%eax
140ceee57:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140ceee5c:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140ceee61:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140ceee66:	48 83 c4 30          	add    $0x30,%rsp
140ceee6a:	41 5f                	pop    %r15
140ceee6c:	41 5e                	pop    %r14
140ceee6e:	41 5d                	pop    %r13
140ceee70:	41 5c                	pop    %r12
140ceee72:	5f                   	pop    %rdi
140ceee73:	c3                   	ret
140ceee74:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
140ceee78:	0f 8f 8b 03 00 00    	jg     0x140cef209
140ceee7e:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140ceee82:	eb c4                	jmp    0x140ceee48
140ceee84:	8b 7b 20             	mov    0x20(%rbx),%edi
140ceee87:	eb cc                	jmp    0x140ceee55
140ceee89:	8b 53 10             	mov    0x10(%rbx),%edx
140ceee8c:	33 ed                	xor    %ebp,%ebp
140ceee8e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ceee92:	8b fd                	mov    %ebp,%edi
140ceee94:	85 d2                	test   %edx,%edx
140ceee96:	7e bd                	jle    0x140ceee55
140ceee98:	48 63 43 14          	movslq 0x14(%rbx),%rax
140ceee9c:	48 03 c8             	add    %rax,%rcx
140ceee9f:	90                   	nop
140ceeea0:	80 39 0a             	cmpb   $0xa,(%rcx)
140ceeea3:	8d 47 01             	lea    0x1(%rdi),%eax
140ceeea6:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140ceeeaa:	0f 45 c7             	cmovne %edi,%eax
140ceeead:	8b f8                	mov    %eax,%edi
140ceeeaf:	48 83 ea 01          	sub    $0x1,%rdx
140ceeeb3:	75 eb                	jne    0x140ceeea0
140ceeeb5:	eb 9e                	jmp    0x140ceee55
140ceeeb7:	8b 7b 20             	mov    0x20(%rbx),%edi
140ceeeba:	85 ff                	test   %edi,%edi
140ceeebc:	75 97                	jne    0x140ceee55
140ceeebe:	e9 78 ff ff ff       	jmp    0x140ceee3b
140ceeec3:	8b 7b 10             	mov    0x10(%rbx),%edi
140ceeec6:	eb f2                	jmp    0x140ceeeba
140ceeec8:	44 3b 3b             	cmp    (%rbx),%r15d
140ceeecb:	7e 3b                	jle    0x140ceef08
140ceeecd:	41 b8 24 01 00 00    	mov    $0x124,%r8d
140ceeed3:	48 8d 15 fe 86 47 00 	lea    0x4786fe(%rip),%rdx        # 0x1411675d8
140ceeeda:	49 8b cf             	mov    %r15,%rcx
140ceeedd:	e8 ce 2a fd ff       	call   0x140cc19b0
140ceeee2:	48 8b e8             	mov    %rax,%rbp
140ceeee5:	48 85 c0             	test   %rax,%rax
140ceeee8:	0f 84 d0 00 00 00    	je     0x140ceefbe
140ceeeee:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ceeef2:	48 8d 15 df 86 47 00 	lea    0x4786df(%rip),%rdx        # 0x1411675d8
140ceeef9:	41 b8 27 01 00 00    	mov    $0x127,%r8d
140ceeeff:	e8 0c 2b fd ff       	call   0x140cc1a10
140ceef04:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140ceef08:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ceef0c:	33 ed                	xor    %ebp,%ebp
140ceef0e:	4d 8b c7             	mov    %r15,%r8
140ceef11:	89 6b 14             	mov    %ebp,0x14(%rbx)
140ceef14:	49 8b d5             	mov    %r13,%rdx
140ceef17:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
140ceef1b:	e8 f0 00 1f 00       	call   0x140edf010
140ceef20:	e9 30 ff ff ff       	jmp    0x140ceee55
140ceef25:	4d 85 ed             	test   %r13,%r13
140ceef28:	74 14                	je     0x140ceef3e
140ceef2a:	41 83 39 00          	cmpl   $0x0,(%r9)
140ceef2e:	75 06                	jne    0x140ceef36
140ceef30:	44 8b 73 04          	mov    0x4(%rbx),%r14d
140ceef34:	eb 0b                	jmp    0x140ceef41
140ceef36:	44 8b 23             	mov    (%rbx),%r12d
140ceef39:	45 8b f7             	mov    %r15d,%r14d
140ceef3c:	eb 06                	jmp    0x140ceef44
140ceef3e:	45 8b f7             	mov    %r15d,%r14d
140ceef41:	45 8b e7             	mov    %r15d,%r12d
140ceef44:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140ceef48:	4c 8b 6b 18          	mov    0x18(%rbx),%r13
140ceef4c:	41 81 fc 00 10 00 00 	cmp    $0x1000,%r12d
140ceef53:	7e 22                	jle    0x140ceef77
140ceef55:	44 3b 23             	cmp    (%rbx),%r12d
140ceef58:	74 1d                	je     0x140ceef77
140ceef5a:	49 8b cf             	mov    %r15,%rcx
140ceef5d:	48 8d 15 74 86 47 00 	lea    0x478674(%rip),%rdx        # 0x1411675d8
140ceef64:	41 b8 41 01 00 00    	mov    $0x141,%r8d
140ceef6a:	e8 41 2a fd ff       	call   0x140cc19b0
140ceef6f:	48 8b f0             	mov    %rax,%rsi
140ceef72:	48 85 c0             	test   %rax,%rax
140ceef75:	74 47                	je     0x140ceefbe
140ceef77:	41 81 fe 00 10 00 00 	cmp    $0x1000,%r14d
140ceef7e:	7e 65                	jle    0x140ceefe5
140ceef80:	44 3b 73 04          	cmp    0x4(%rbx),%r14d
140ceef84:	74 5f                	je     0x140ceefe5
140ceef86:	49 8b cf             	mov    %r15,%rcx
140ceef89:	48 8d 15 48 86 47 00 	lea    0x478648(%rip),%rdx        # 0x1411675d8
140ceef90:	41 b8 46 01 00 00    	mov    $0x146,%r8d
140ceef96:	e8 15 2a fd ff       	call   0x140cc19b0
140ceef9b:	4c 8b e8             	mov    %rax,%r13
140ceef9e:	48 85 c0             	test   %rax,%rax
140ceefa1:	75 42                	jne    0x140ceefe5
140ceefa3:	48 3b 73 08          	cmp    0x8(%rbx),%rsi
140ceefa7:	74 15                	je     0x140ceefbe
140ceefa9:	41 b8 49 01 00 00    	mov    $0x149,%r8d
140ceefaf:	48 8d 15 22 86 47 00 	lea    0x478622(%rip),%rdx        # 0x1411675d8
140ceefb6:	48 8b ce             	mov    %rsi,%rcx
140ceefb9:	e8 52 2a fd ff       	call   0x140cc1a10
140ceefbe:	ba 72 00 00 00       	mov    $0x72,%edx
140ceefc3:	c7 44 24 20 97 01 00 	movl   $0x197,0x20(%rsp)
140ceefca:	00
140ceefcb:	4c 8d 0d 06 86 47 00 	lea    0x478606(%rip),%r9        # 0x1411675d8
140ceefd2:	8d 4a ae             	lea    -0x52(%rdx),%ecx
140ceefd5:	44 8d 42 cf          	lea    -0x31(%rdx),%r8d
140ceefd9:	e8 a2 1c fe ff       	call   0x140cd0c80
140ceefde:	33 c0                	xor    %eax,%eax
140ceefe0:	e9 72 fe ff ff       	jmp    0x140ceee57
140ceefe5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ceefe9:	33 ed                	xor    %ebp,%ebp
140ceefeb:	48 3b ce             	cmp    %rsi,%rcx
140ceefee:	74 1d                	je     0x140cef00d
140ceeff0:	41 b8 4e 01 00 00    	mov    $0x14e,%r8d
140ceeff6:	48 8d 15 db 85 47 00 	lea    0x4785db(%rip),%rdx        # 0x1411675d8
140ceeffd:	e8 0e 2a fd ff       	call   0x140cc1a10
140cef002:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140cef006:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140cef00a:	44 89 23             	mov    %r12d,(%rbx)
140cef00d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cef011:	49 3b cd             	cmp    %r13,%rcx
140cef014:	0f 84 3b fe ff ff    	je     0x140ceee55
140cef01a:	41 b8 55 01 00 00    	mov    $0x155,%r8d
140cef020:	48 8d 15 b1 85 47 00 	lea    0x4785b1(%rip),%rdx        # 0x1411675d8
140cef027:	e8 e4 29 fd ff       	call   0x140cc1a10
140cef02c:	4c 89 6b 18          	mov    %r13,0x18(%rbx)
140cef030:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
140cef034:	44 89 73 04          	mov    %r14d,0x4(%rbx)
140cef038:	e9 18 fe ff ff       	jmp    0x140ceee55
140cef03d:	48 83 7e 40 00       	cmpq   $0x0,0x40(%rsi)
140cef042:	0f 84 c1 01 00 00    	je     0x140cef209
140cef048:	ba 0f 00 00 00       	mov    $0xf,%edx
140cef04d:	48 8b ce             	mov    %rsi,%rcx
140cef050:	e8 2b 2f fd ff       	call   0x140cc1f80
140cef055:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140cef059:	4d 8b cd             	mov    %r13,%r9
140cef05c:	45 8b c7             	mov    %r15d,%r8d
140cef05f:	41 8b d6             	mov    %r14d,%edx
140cef062:	e8 49 2f fd ff       	call   0x140cc1fb0
140cef067:	48 8b ce             	mov    %rsi,%rcx
140cef06a:	8b f8                	mov    %eax,%edi
140cef06c:	e8 1f 2f fd ff       	call   0x140cc1f90
140cef071:	e9 df fd ff ff       	jmp    0x140ceee55
140cef076:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140cef07a:	48 85 c9             	test   %rcx,%rcx
140cef07d:	0f 84 86 01 00 00    	je     0x140cef209
140cef083:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
140cef087:	0f 8e bb fd ff ff    	jle    0x140ceee48
140cef08d:	ba 0f 00 00 00       	mov    $0xf,%edx
140cef092:	48 8b ce             	mov    %rsi,%rcx
140cef095:	e8 e6 2e fd ff       	call   0x140cc1f80
140cef09a:	8b 43 20             	mov    0x20(%rbx),%eax
140cef09d:	85 c0                	test   %eax,%eax
140cef09f:	7e 40                	jle    0x140cef0e1
140cef0a1:	48 63 53 24          	movslq 0x24(%rbx),%rdx
140cef0a5:	44 8b c0             	mov    %eax,%r8d
140cef0a8:	48 03 53 18          	add    0x18(%rbx),%rdx
140cef0ac:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140cef0b0:	e8 3b 3c fd ff       	call   0x140cc2cf0
140cef0b5:	48 8b ce             	mov    %rsi,%rcx
140cef0b8:	8b f8                	mov    %eax,%edi
140cef0ba:	e8 d1 2e fd ff       	call   0x140cc1f90
140cef0bf:	85 ff                	test   %edi,%edi
140cef0c1:	0f 8e 8e fd ff ff    	jle    0x140ceee55
140cef0c7:	01 7b 24             	add    %edi,0x24(%rbx)
140cef0ca:	ba 0f 00 00 00       	mov    $0xf,%edx
140cef0cf:	29 7b 20             	sub    %edi,0x20(%rbx)
140cef0d2:	48 8b ce             	mov    %rsi,%rcx
140cef0d5:	e8 a6 2e fd ff       	call   0x140cc1f80
140cef0da:	8b 43 20             	mov    0x20(%rbx),%eax
140cef0dd:	85 c0                	test   %eax,%eax
140cef0df:	7f c0                	jg     0x140cef0a1
140cef0e1:	33 ed                	xor    %ebp,%ebp
140cef0e3:	4d 8b cd             	mov    %r13,%r9
140cef0e6:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
140cef0ea:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140cef0ee:	e9 55 fd ff ff       	jmp    0x140ceee48
140cef0f3:	44 8b 03             	mov    (%rbx),%r8d
140cef0f6:	45 33 c9             	xor    %r9d,%r9d
140cef0f9:	49 8b cd             	mov    %r13,%rcx
140cef0fc:	41 8d 51 75          	lea    0x75(%r9),%edx